新機能
- Fibers‥‥PHPで非同期コードを書けるようになる。
- 列挙型(Enumerations)‥‥クラスを下敷きに作られており、個別にメソッドを実装したりと、かなり複雑な作り込みもできるようになっている。
- 読み取り専用プロパティ(Readonly Properties)‥‥一度だけ初期化が可能で、その後変更されないことを保証するプロパティである。
- First-class Callable Syntax
- 初期化時のnew式の許可(New in initializers)
- 交差型(Pure Intersection Types)
- never型(Never return type)‥‥関数がexit()するか、例外を投げるか、終了しないことを示す。
- クラス定数のfinal指定(Final class constants)
- 8進数の基数表示(Explicit Octal numeral notation)
- 配列アンパックの文字列キー対応(Array unpacking support for string-keyed arrays)
参考サイト
- PHP 8:Windows版のイントール/Apacheと連携/特長
- PHP: PHP 8.0.x から PHP 8.1.x への移行:PHPマニュアル
- PHPが25周年を迎えました:JET BRAINS
(この項おわり)
PHP開発に10年間携わってきたニキータ・ポポフ氏が一線を退き、非営利団体 PHP Foundation が設立され、PHPプロジェクトを継続するという。