略微加速

PHP官方手册 - 互联网笔记

PHP - Manual: ReflectionProperty::getRawValue

2025-02-27

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"
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
添加备注

用户贡献的备注

此页面尚无用户贡献的备注。

官方地址:https://www.php.net/manual/en/reflectionproperty.getrawvalue.php

北京半月雨文化科技有限公司.版权所有 京ICP备12026184号-3