2024 日本 PHP 研討會

ReflectionProperty::setRawValueWithoutLazyInitialization

(PHP 8 >= 8.4.0)

ReflectionProperty::setRawValueWithoutLazyInitialization設定原始屬性值,但不觸發延遲初始化

說明

public ReflectionProperty::setRawValueWithoutLazyInitialization(物件 $object, 混合 $value): void

設定(更改)屬性值,但不觸發延遲初始化,也不呼叫鉤子函式。該屬性會被標記為非延遲屬性,之後可以存取而不會觸發延遲初始化。該屬性不能是動態、靜態或虛擬屬性,且物件必須是使用者定義類別或 stdClass 的實例。

如果這是最後一個延遲屬性,則物件會被標記為非延遲物件,並且初始化器或工廠函式會被分離。

參數

object
要更改其屬性的物件。
value
新的值。

傳回值

不傳回任何值。

參見

新增註解

使用者提供的註解

此頁面沒有使用者提供的註解。
To Top