BLOG
ブログ
  • TOP
  • BLOG
  • PHP8.3の変更点について③「型付きクラス定数」

PHP8.3の変更点について③「型付きクラス定数」

PHP8.3の変更点について③「型付きクラス定数」

CONTENT

こんにちは、エンジニアのDです。

11月にPHP8.3がリリースされました。
今回は追加された機能、変更点を抜粋してご紹介します。


【実行環境】
・PHP8.3
・Laravel 10.34.2


■型付きクラス定数

PHP8.3から型付きクラス定数が追加されました。
型を記載できるようになったので、子クラスで誤った型を設定して互換性がなくなったりするのを回避する事が出来るようになりました。

下記のように実行した場合は、実行結果のようにエラーが発生します。

■実行結果


同様に子クラスで新しい型に宣言宣言した場合も親クラスで宣言した型から変更はできないためエラーになります。


■実行結果


今回はここまでにします。

それでは!