PHP 8.0.0 正式リリース JITの実装により高速化

PHPの最新版「8.0.0」が正式リリースされました。

PHP 8.0 is a major update of the PHP language.
It contains many new features and optimizations including named arguments, union types, attributes, constructor property promotion, match expression, nullsafe operator, JIT, and improvements in the type system, error handling, and consistency.

https://www.php.net/releases/8.0/en.php

JITによりPHP7に比べ高速化されている

PHP8.0.0は実行時のコンパイラJIT(Just In Time)の導入により、以前のバージョンに比べ実行速度が高速化された様です。

PHP 8 の新機能

その他PHP8の新機能は以下の内容が発表されています。

  • Union型2.0
  • 名前付き引数
  • match式
  • アトリビュート
  • コンストラクタプロパティプロモーション
  • Null安全演算子
  • Weak Maps

以下オフィシャルで掲載されているコード例です。

プログラムによっては修正が必要

PHP5系からPHP7系への移行もプログラムの修正が必要でしたが、PHP8系への移行もサンプルを見る限り修正が必要になりそうです。

コメントする

メールアドレスが公開されることはありません。

日本語が含まれない投稿は無視されますのでご注意ください。(スパム対策)