ReflectionProperty::setRawValueWithoutLazyInitialization

遅延初期化をトリガーせず生のプロパティ値を設定する

説明

public void ReflectionProperty::setRawValueWithoutLazyInitialization(object $object, mixednull $value)

遅延初期化をトリガーせず、フック関数も呼び出さずに、 プロパティの生の値を設定または変更します。 プロパティは非レイジーとしてマークされ、その後は 遅延初期化をトリガーせずにアクセスできます。 プロパティはダイナミック、static、またはvirtualであってはならず、オブジェクトは ユーザー定義クラスまたはstdClassのインスタンスでなければなりません。

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

パラメータ

object
プロパティを変更する対象のオブジェクト。
value
新しい値。

戻り値

値を返しません。

参考