PHP 開発チームは、言語の新しいバージョンである PHP 8.0.0 のリリースを発表しました。
改善点と新機能:
-
結合タイプ。型の組み合わせに対する PHPDoc アノテーションの代わりに、実行時にチェックされるネイティブ共用体型宣言を使用できます。
-
名前付き引数。 PHPDoc アノテーションの代わりに、ネイティブ PHP 構文で構造化メタデータを使用できるようになりました。
-
Nullsafe オペレーター。 null をチェックする代わりに、新しい nullsafe オペレーターを使用した呼び出しチェーンを使用できるようになりました。チェーン内の 1 つの要素のチェックが失敗すると、チェーン全体が中止され、null になります。
-
ジャストインタイムのコンパイル。 PHP 8 では 1,5 つの JIT エンジンが導入されました。 2 つのうち、より有望な JIT のトレースでは、パフォーマンスが向上していることがわかります。合成テストでは 7.4 倍、一部の特定のアプリケーションでは XNUMX ~ XNUMX 倍です。一般的なアプリケーションのパフォーマンスは、PHP XNUMX と同等です。
出所: linux.org.ru