PHP 8.1がリリース - enumsや読み取り専用プロパティなど多数の新機能が追加

S 20211126 94735

PHP開発チームは11月25日(現地時間)、プログラミング言語「PHP」のメジャーバージョンアップ版「PHP 8.1」をリリースしました(Phoronix)。

PHP 8.1では多くのプログラミング言語で採用されている列挙型「enum」が導入されています。PHP の列挙型は、オブジェクトを使用できる場所であればどこでも使用することが可能です。

また大きな新機能として「Fibers」が導入されています。Fibersによって非同期処理が簡単に書けるようになり、PHPを使った協調的なマルチタスク処理が容易になります。

その他、初期化後にプロパティが変更されるのを防ぐ読み取り専用プロパティや、インターセクション型、リターンせずに終了する/例外を投げる/終了しない関数のための「never」リターン型、クラス定数のfinal 修飾子、新しいfsync 関数、array_is_list()、明示的な8進数表記の導入などが行われています。

新機能の詳細はこちらで確認可能です。

よかったらシェアしてね!
目次
閉じる