Устанавливает значение существующего свойства класса или экземпляра

# uopz_set_property

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

uopz_set_property — Устанавливает значение существующего свойства класса или экземпляра

### Описание

function uopz_set_property(string `$class`, string `$property`, mixed `$value`): void
function 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)

### Смотрите также

- uopz_get_property() - Получает значение класса или свойство экземпляра

`↑` and `↓` to navigate • `Enter` to select • `Esc` to close • `/` to open