(PECL uopz 5, PECL uopz 6, PECL uopz 7)
uopz_set_property — 设置现有类或实例属性的值
如果给定了 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)