ニュース

「PHP 8.3」がリリース ~オーバーライド属性などを導入し言語機能を強化

スクリプト言語「PHP」の新しいメジャーバージョン

「PHP 8.3」がリリース

 スクリプト言語「PHP」の新しいメジャーバージョン「PHP 8.3」が、11月23日にリリースされた。以下の新機能と改善が導入されている。

  • Typed Class Constants:クラスで定義する定数に型を指定できるように
  • Fetch class constant dynamically syntax:クラス定数を動的に参照
  • Readonly Amendments:ディープクローンの際にreadonlyプロパティを再初期化
  • Override Attribute:オーバーライドを指定するアトリビュート
  • New Randomizer method RandomRandomizer::getBytesFromString:ランダムな文字列を生成
  • New function json_validate:文字列が有効なJSON文字列であるかどうかを検証する関数

 具体的な用法・記法は、リリースアナウンスがわかりやすい。「PHP 8.3」より前のバージョンでの書き方と、「PHP 8.3」での新しい書き方を対比しながら説明してくれている。

クラス定数を動的に参照
オーバーライドを指定するアトリビュート