ニュース

「PHP 8.2」がリリース ~Readonlyクラスや新しい乱数ジェネレーターを導入

動的なプロパティの追加は非推奨化。「PHP 9.0」で廃止予定

「PHP 8.2」がリリース

 スクリプト言語「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」よりいかにシンプルに書けるようになったかは、リリースアナウンスがわかりやすい。

Readonlyクラス
null、false、true が独立した型に