ニュース
「PHP 8.2」がリリース ~Readonlyクラスや新しい乱数ジェネレーターを導入
動的なプロパティの追加は非推奨化。「PHP 9.0」で廃止予定
2022年12月9日 15:30
スクリプト言語「PHP」の新しいメジャーバージョン「PHP 8.2」が、12月8日にリリースされた。以下の新機能と改善が導入されている。
- Readonly classes:プロパティを読み取り専用のみで提供するクラス
- Disjunctive Normal Form (DNF) Types:union型と交差型を組み合わせることが可能
- New stand-alone types: null, false, and true:null、false、true が独立した型に
- New "Random" extension:既存の乱数ジェネレーターの問題を解決した新しい実装
- Constants in traits:traitで定数を定義
- Deprecate dynamic properties:動的なプロパティ追加の非推奨化。「PHP 9.0」で廃止予定
以前の「PHP」よりいかにシンプルに書けるようになったかは、リリースアナウンスがわかりやすい。