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 シリーズは着実に型システムが強化されており、大規模開発での採用がより安心になってきました。