ReflectionProperty::skipLazyInitialization
(PHP 8 >= 8.4.0)
ReflectionProperty::skipLazyInitialization — プロパティを非レイジーとしてマークする
説明
プロパティを非レイジーとしてマークし、遅延初期化をトリガーせずに 直接アクセスできるようにします。プロパティは、デフォルト値があれば それに初期化されます。 プロパティはダイナミック、static、またはvirtualであってはならず、オブジェクトは ユーザー定義クラスまたはstdClassのインスタンスでなければなりません。
これが最後のレイジープロパティであった場合、オブジェクトは非レイジーとしてマークされ、 イニシャライザまたはファクトリ関数が切り離されます。
パラメータ
object
- プロパティをマークする対象のオブジェクト。
戻り値
値を返しません。
参考
- レイジーオブジェクト
- ReflectionProperty::setRawValueWithoutLazyInitialization() - 遅延初期化をトリガーせず生のプロパティ値を設定する
- ReflectionClass::newLazyGhost() - 新しいレイジーゴーストインスタンスを作成する
+add a note
User Contributed Notes
There are no user contributed notes for this page.
↑ and ↓ to navigate •
Enter to select •
Esc to close
Press Enter without
selection to search using Google