PHP Conference Nagoya 2025

ReflectionProperty::skipLazyInitialization

(PHP 8 >= 8.4.0)

ReflectionProperty::skipLazyInitializationプロパティを非レイジーとしてマークする

説明

public ReflectionProperty::skipLazyInitialization(object $object): void

プロパティを非レイジーとしてマークし、遅延初期化をトリガーせずに 直接アクセスできるようにします。プロパティは、デフォルト値があれば それに初期化されます。 プロパティはダイナミック、static、またはvirtualであってはならず、オブジェクトは ユーザー定義クラスまたはstdClassのインスタンスでなければなりません。

これが最後のレイジープロパティであった場合、オブジェクトは非レイジーとしてマークされ、 イニシャライザまたはファクトリ関数が切り離されます。

パラメータ

object
プロパティをマークする対象のオブジェクト。

戻り値

値を返しません。

参考

add a note

User Contributed Notes

There are no user contributed notes for this page.
To Top