a-column 20数年ぶりにアップデート
PHP 8.3 の新機能まとめ
software by kazumich

PHP 8.3 の新機能まとめ

PHP 8.3 がリリースされました。主な新機能を紹介します。

型付き定数

クラス定数に型を指定できるようになりました。

class Config {
    const string VERSION = '1.0.0';
    const int MAX_RETRIES = 3;
}

json_validate()

JSON 文字列の検証専用関数が追加されました。

if (json_validate($input)) {
    $data = json_decode($input);
}

readonly プロパティの動的変更

readonly クラスのクローン時に特定プロパティを変更できるようになりました(clone with)。

PHP 8.x シリーズは着実に型システムが強化されており、大規模開発での採用がより安心になってきました。