# uopz_set_property

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

uopz_set_property — Définit la valeur d'une propriété de classe existante ou d'instance

### Description

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

Définit la valeur d'une propriété de classe statique existante, si `class` est donné, ou la valeur d'une propriété d'instance (peu importe si la propriété d'instance existe déjà), si `instance` est donné.

### Liste de paramètres

`class`

  Le nom de la classe.

`instance`

  L'instance de l'objet.

`property`

  Le nom de la propriété.

`value`

  La valeur à assigner à la propriété.

### Valeurs de retour

Aucune valeur n'est retournée.

### Exemples

Exemple #1 Utilisation basique 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());
?>`

L'exemple ci-dessus va afficher :

    int(10)

### Voir aussi

- uopz_get_property() - Renvoie la valeur d'une propriété de classe ou d'instance