# uopz_set_property

(PECL uopz 5)

uopz_set_property — Sets value of existing class or instance property

### 说明

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

Sets the value of an existing static class property, if `class` is given, or the value of an instance property (regardless whether the instance property already exists), if `instance` is given.

### 参数

`class`

  The name of the class.

`instance`

  The object instance.

`property`

  The name of the property.

`value`

  The value to assign to the property.

### 返回值

没有返回值。

### 范例

Example #1 Basic uopz_set_property() Usage

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

### 参见

- uopz_get_property() - Gets value of class or instance property