uopz_set_property

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

uopz_set_property设置现有类或实例属性的值

描述

uopz_set_property(string $class, string $property, mixed $value): void
uopz_set_property(object $instance, string $property, mixed $value): void

如果给定了 class,则设置现有静态类属性的值,或者如果给定了 instance,则设置实例属性的值(无论实例属性是否已存在)。

参数

class

类的名称。

instance

对象实例。

property

属性的名称。

value

要分配给属性的值。

返回值

不返回值。

示例

示例 #1 基本 uopz_set_property() 用法

<?php
class Foo {
private static
$staticBar;
private
$bar;
public static function
testStaticBar() {
return
self::$staticBar;
}
public function
testBar() {
return
$this->bar;
}
}
$foo = new Foo;
uopz_set_property('Foo', 'staticBar', 10);
uopz_set_property($foo, 'bar', 100);
var_dump(Foo::testStaticBar());
var_dump($foo->testBar());
?>

上面的示例将输出

int(10)

参见

添加备注

用户贡献的备注

此页面没有用户贡献的备注。
To Top