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

# 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

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

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