« ReflectionProperty::setValue
ReflectionProperty::__toString »

ReflectionProperty::skipLazyInitialization

(PHP 8 >= 8.4.0)

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

説明

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

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

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

パラメータ

object

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

戻り値

値を返しません。

参考

関連キーワード:
プロパティ   レイジー   ReflectionProperty   マーク   skipLazyInitialization   初期化   遅延   トリガー   インスタンス   setValue   toString   直接   デフォルト値   static   virtual   stdClass   最後   イニシャライザ   ファクトリ   参考   setRawValueWithoutLazyInitialization   ReflectionClass   newLazyGhost   ゴースト
関連する関数・ページ:
reflectionproperty.setrawvaluewithoutlazyinitialization   reflectionproperty.islazy   reflectionclass.newlazyghost   reflectionclass.resetaslazyghost   language.oop5.lazy-objects   reflectionclass.newlazyproxy