PHP 8.3.0リリース⁠クラス定数で型宣言が可能に

PHP開発チームは2023年11月23日、PHPの新バージョンPHP 8.3.0のリリースを発表した。

PHP 8.3には次のような改善点や新機能が追加されている。

型付きクラス定数のサポート
クラス、インターフェイス、トレイト、列挙定数で型宣言がサポートされた。
クラス定数を動的に取得できるように
C::{$name}構文を使用してクラス定数に動的にアクセスできるようになった。
Readonlyの修正
AnonymousクラスをReadonlyとしてマークできるようになり、またクローン作成中にReadonlyプロパティを再初期化できるようになった。
Override属性の追加
親クラスまたは実装されたインターフェイスにメソッドが存在することを確認するための#[\Override]属性が追加された。
新しいランダマイザーメソッド Random\Randomizer::getBytesFromString の追加
ソース文字列からランダムなバイトを取得するメソッド。
新しい関数 json_validate を追加
文字列に有効なJSONが含まれているかどうかをチェックする関数。

その他の変更点はChangeLogを参照。

PHP 8.3.0のソースはPHP公式サイトのダウンロードページから入手可能。またWindows版のソースとバイナリはwindows.php.net/download/から入手できる。

おすすめ記事

記事・ニュース一覧