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