網友評分: 5分
PHP最新版是一款方便易用的編程軟件。該軟件為用戶提供了oracle、sybase、postgres、mysql、informix、dbase、solid、access 等,內置了對文件上傳、密碼認證、cookies 操作、郵件收發、動態 gif 生成等功能。
IT,Just-In-Time,即時編譯
最重大的特性非 JIT 莫屬。該特性的研發歷時多年,熬過了 PHP 5 與 7 大版本系列(PHP 6 項目流產),直到去年 3 月份才最終通過投票確認將進入 PHP 8。
JIT 是一種編譯器策略,它將代碼表述為一種中間狀態,在運行時將其轉換為依賴于體系結構的機器碼,并即時執行。在 PHP 中,這意味著 JIT 將為 Zend VM 生成的指令視為中間表述,并以依賴于體系結構的機器碼執行,也就是說托管代碼的不再是 Zend VM,而是更為底層的 CPU。
雖然自 PHP 7.0 以來,通過優化核心數據結構 HashTable、強化 Zend VM 中某些操作碼與持續改進 OPCache 的 Optimizer 組件等具體措施,PHP 性能得到了顯著提升,但是實際上這些優化似乎已經走到極限了?,F在 JIT 從底層著手,被認為是目前提升 PHP 性能的最佳出路。
Union Types,聯合類型
Union Types 支持接收多個不同類型的值,它是兩種或多種類型的集合,使用時可以選擇其一。包括 PHP 在內的開源生態的標準庫中使用聯合類型非常普遍,PHP 支持聯合類型,將會允許將更多類型信息從 phpdoc 遷移至函數簽名。可以說,泛型之后,聯合類型是目前類型聲明系統中最大的突破口。
Attributes,注解
這里的 Attributes 也就是其它語言中的 annotations(注解),它提供了一種向類添加元數據的方法,無需解析文檔塊。
新的 static 返回類型
雖然已經可以返回 self,但是考慮到 PHP 具有動態類型的性質,PHP 8 中支持 static 返回類型將更加高效,對于許多開發者來說應當非常有用。
WeakMap,弱映射
WeakMaps 允許創建從對象到任意值的映射(類似 SplObjectStorage),而不會阻止對用作 key 的對象進行垃圾回收。只要將對象添加到 WeakMap 中,GC 在觸發條件時就可以將其占用內存回收。
PHP 7.4中,實際上已經引入了對 WeakReference(弱引用)的支持。但是,原始的弱引用本身用途有限,而弱映射在實踐中更為常用。由于沒有提供注冊銷毀回調的功能,因此無法在 PHP 弱引用之上實現有效的弱映射。弱映射的一般用例是將數據與單個對象實例相關聯,而不強迫它們保持活動狀態,避免長時間運行的進程無謂地占用內存。
PhpStorm2021漢化破解版 V2021.3 免激活碼版 279.83M | 多國語言 | 5
詳情JetBrains PhpStorm2021中文破解版 V2021.2.3.0 永久激活版 391.63M | 簡體中文 | 2.3
詳情phpstorm漢化綠色版 V2023.3.1 永久破解版 651.79M | 簡體中文 | 3.3
詳情PhpStorm2019(php可視化開發工具) V2019.1 官方中文版 245.01M | 簡體中文 | 8
詳情PHP最新版 V8.0.13 官方完整版 49.32M | 簡體中文 | 8
詳情phpEnv集成環境 V8.2.5 官方版 104.76M | 簡體中文 | 0
詳情