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)
参见
- uopz_set_property() - 设置现有类或实例属性的值。