(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
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é.
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é.
Aucune valeur n'est retournée.
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)