Define o valor da classe existente ou propriedade de instância

# uopz_set_property

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

uopz_set_property — Define o valor da classe existente ou propriedade de instância

### Descrição

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

Define o valor de uma propriedade de classe estática existente, se `class` for fornecido, ou o valor de uma propriedade de instância (independentemente de a propriedade de instância já existir), se `instance` for fornecido.

### Parâmetros

`class`

  O nome da classe.

`instance`

  A instância do objeto.

`property`

  O nome da propriedade.

`value`

  O valor a ser atribuído à propriedade.

### Valor Retornado

Nenhum valor é retornado.

### Exemplos

Exemplo #1 Uso básico de 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());
    ?>

O exemplo acima produzirá:

    int(10)

### Veja Também

- uopz_get_property() - Obtém o valor da propriedade de classe ou instância

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