久久久国产精品亚洲人小说-伊人久久精品无码二区麻豆-在线视频日韩精品第二页-国产成人AV乱码在线观看-在线免费看影视网站-亚洲国产成人精品一二区-久久精品午夜福利

010-63307995
在線客服
電話聯系
微信咨詢
建站技術
成立11周年,感恩回饋新老客戶鉅惠活動進行中……
文章資訊ARTICLE
公司新聞
建站指南
行業新聞
營銷分享
網站建設資訊
最新簽約

PHP8.0的新特性

來源:本站 最后更新:2023-02-03 17:12:11 作者:佚名 瀏覽:1289次

PHP8.0作為PHP語言的一個版本更新。它包含了很多新功能與優化項, 包括命名參數、聯合類型、注解、構造器屬性提升、match 表達式、nullsafe、運算符、JIT,并改進了類型系統、錯誤處理、語法一致性。

 

JIT(Just in Time Compiler) 即時編譯器

JIT 是一種編譯器策略,它將代碼表述為一種中間狀態,在運行時將其轉換為依賴于體系結構的機器碼,并即時執行.在 PHP 中,這意味著 JIT 將為 Zend VM 生成的指令視為中間表述,并以依賴于體系結構的機器碼執行,也就是說托管代碼的不再是 Zend VM,而是更為底層的 CPU.其較之前的流程改動和重點。

 

match表達式

match是PHP8中新增的關鍵字(即無法再做類名),其作用與switch有點相似,用于變量的值轉換與賦值,使用如下:

attachments-2021-08-SQEaTS0e61136e61ca086.png

 

類型系統與錯誤處理的改進

²  算術/位運算符更嚴格的類型檢測

²  Abstract trait 方法的驗證

²  確保魔術方法簽名正確

²  PHP 引擎 warning 警告的重新分類

²  不兼容的方法簽名導致 Fatal 錯誤

²  操作符 @ 不再抑制 fatal 錯誤。

²  私有方法繼承

²  Mixed 類型

²  Static 返回類型

²  內部函數的類型 Email thread

²  擴展 Curl、 Gd、 Sockets、 OpenSSL、 XMLWriter、 XML 以 Opaque 對象替換 resource。

 

其他語法調整和改進

Ø  允許參數列表中的末尾逗號、 閉包 use 列表中的末尾逗號

Ø  無捕獲的 catche

Ø  變量語法的調整

Ø  Namespace 名稱作為單個 token

Ø  現在 throw 是一個表達式

Ø  允許對象的 ::class

注:尊重原創。部分文章和圖片來于網絡,如未署名,系檢索無法確定原作者,版權歸原作者。原作者可隨時聯系我們予以署名更正或做刪除處理。
快速搜索
熱門標簽
推薦閱讀
友情鏈接/ Links