ReflectionProperty::getRawValue

(PHP 8 >= 8.4.0)

ReflectionProperty::getRawValueReturns the value of a property, bypassing a get hook if defined

Описание

public ReflectionProperty::getRawValue(object $object): mixed
Внимание

Функцию пока не задокументировали; для знакомства доступен только список аргументов.

Returns the value of a property, bypassing a get hook if defined.

Список параметров

object
The object from which to retrieve a value.

Возвращаемые значения

The stored value of the property, bypassing a get hook if defined.

Ошибки

If the property is virtual, an Error will be thrown, as there is no raw value to retrieve.

Примеры

Пример #1 ReflectionProperty::getRawValue() example

<?php
class Example
{
public
string $tag {
get => strtolower($this->tag);
}
}

$example = new Example();
$example->tag = 'PHP';

$rClass = new \ReflectionClass(Example::class);
$rProp = $rClass->getProperty('tag');

// These would go through the get hook, so would produce "php".
print $example->tag;
print
$rProp->getValue($example);

// But this would bypass the hook and produce "PHP".
print $rProp->setRawValue($example);
?>

Смотрите также

Добавить

Примечания пользователей

Пользователи ещё не добавляли примечания для страницы
To Top