(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)