ReflectionProperty::skipLazyInitialization
プロパティを非レイジーとしてマークする
説明
public void ReflectionProperty::skipLazyInitialization(object $object
)
プロパティを非レイジーとしてマークし、遅延初期化をトリガーせずに
直接アクセスできるようにします。プロパティは、デフォルト値があれば
それに初期化されます。
プロパティはダイナミック、static、またはvirtualであってはならず、オブジェクトは
ユーザー定義クラスまたはstdClassのインスタンスでなければなりません。
これが最後のレイジープロパティであった場合、オブジェクトは非レイジーとしてマークされ、
イニシャライザまたはファクトリ関数が切り離されます。
パラメータ
-
object
-
プロパティをマークする対象のオブジェクト。
参考
- レイジーオブジェクト
- ReflectionProperty::setRawValueWithoutLazyInitialization
- ReflectionClass::newLazyGhost