推薦一個學習php8的新特性的文件

lyxxxh發表於2021-03-09

地址

PHP8.0.x新特性技術詳解2021版

這個文件講得挺不錯的,都貼出來程式碼舉例了。

2-3 章是最耗費精力閱讀的,也是最常用的。

吐槽

(瞭解就好 = 日常用不到,要的時候 那就查下文件唄)

註解: 通過反射 獲取 註釋,php 早就有了。
新特徵應該是 Attributes語法 吧, 瞭解就好

Reflection反射:多加了幾個方法和棄用了幾個方法, 瞭解就好

構造器屬性提升: 挺棒的,又可以 了,雖然 ide 可以自動完成賦值,但會增加程式碼量。

聯合型別: 以前限定只能一個型別 (比如string ), 現在可以限定可以多個型別。

Nullsafe運算子: 極簡黨覺得很贊,不懂的可能會覺得懵逼。

match語法: 極簡黨覺得不錯,又可以懶著寫一個 方法 作為返回了。

JIT: opcache 的增強版

https://i.iter01.com/images/cdc65eeb4a774275946a968d6493fd8da62227a6be94ab65f1e968b7a3b81cc3.png
推薦一個學習php8的新特性的文件

和流程圖對照著看,就懂了。

jit測試

測試檔案: bench.php
php 2.php
php -d opcache.jit=1205 -d opcache.jit_debug=0x01 -d opcache.enable_cli=1 2.php

推薦一個學習php8的新特性的文件

win 沒使用 jit 速度是 0.681s,
使用 0.46s

本作品採用《CC 協議》,轉載必須註明作者和本文連結
專心學習不瞎搞

相關文章