AllowDynamicProperties アトリビュートはじめにこのアトリビュートを使うと、 クラスに 動的なプロパティ を許可することをマークできます。
クラス概要
#[\Attribute]
final
AllowDynamicProperties
/* メソッド */
public __construct()
例動的なプロパティは、PHP 8.2.0 以降は推奨されなくなりました。 よって、このアトリビュートでクラスをマークせずに、 動的なプロパティを使うと、 推奨されない警告が発生します。 例1 存在しないプロパティに対する AllowDynamicProperties 上の例の PHP 8.2 での出力は、このようになります。: Deprecated: Creation of dynamic property DefaultBehaviour::$nonExistingProp is deprecated in file on line 10 例2 継承クラスでの存在しないプロパティに対する AllowDynamicProperties 上の例の PHP 8.2 での出力は、このようになります。: Deprecated: Creation of dynamic property DefaultBehaviour::$nonExistingProp is deprecated in file on line 12 参考
|