codecamp

PHP8 uopz_get_property — 获取类或实例属性的值

(PECL uopz 5, PECL uopz 6, PECL uopz 7)

uopz_get_property — 获取类或实例属性的值。

说明

uopz_get_property(string $class, string $property): mixed
uopz_get_property(object $instance, string $property): mixed

如果给定了类,则获取静态类属性的值,如果给定了实例,则获取实例属性的值。

参数

class

类的名称。

instance

对象实例。

property

属性的名称。

返回值

返回类或实例属性的值,如果未定义该属性,则返回null。

示例

示例 #1 Basic uopz_get_property() Usage

<?php
class Foo {
private static $staticBar = 10;
private $bar = 100;
}
$foo = new Foo;
var_dump(uopz_get_property('Foo', 'staticBar'));
var_dump(uopz_get_property($foo, 'bar'));
?>

以上示例的输出类似于:

int(10)
int(100)

参见


PHP8 uopz_get_mock — 获取类的当前模拟(mock)
PHP8 uopz_get_return — 获取先前设置的函数的返回值
温馨提示
下载编程狮App,免费阅读超1000+编程语言教程
取消
确定