ReflectionProperty::getRawValue
(PHP 8 >= 8.4.0)
ReflectionProperty::getRawValue — Returns the value of a property, bypassing a get hook if defined
说明
警告
本函数还未编写文档,仅有参数列表。
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"
echo $example->tag, PHP_EOL;
echo $rProp->getValue($example), PHP_EOL;
// But this would bypass the hook and produce "PHP"
echo $rProp->getRawValue($example);
?>
以上示例会输出:
php php PHP
+添加备注
用户贡献的备注
此页面尚无用户贡献的备注。
备份地址:http://www.lvesu.com/blog/php/reflectionproperty.getrawvalue.php