Sets value of existing class or instance property

- « uopz_set_mock

- uopz_set_return »

- PHP Manual
- Uopz Functions
- Sets value of existing class or instance property

# uopz_set_property

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

uopz_set_property — Sets value of existing class or instance property

### Description

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.

### Parameters

`class`

  The name of the class.

`instance`

  The object instance.

`property`

  The name of the property.

`value`

  The value to assign to the property.

### Return Values

No value is returned.

### Examples

Example #1 Basic uopz_set_property() Usage

    <?phpclass 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());?>

The above example will output:

    int(10)

### See Also

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