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

# ReflectionProperty::setRawValueWithoutLazyInitialization

(PHP 8 >= 8.4.0)

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

### 説明

public function ReflectionProperty::setRawValueWithoutLazyInitialization(object `$object`, mixed `$value`): void

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

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

### パラメータ

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

### 戻り値

値を返しません。

### 参考

- レイジーオブジェクト
- ReflectionProperty::skipLazyInitialization() - プロパティを非レイジーとしてマークする
- ReflectionClass::newLazyGhost() - 新しいレイジーゴーストインスタンスを作成する

`↑` and `↓` to navigate • `Enter` to select • `Esc` to close • `/` to open