(PECL uopz 5, PECL uopz 6, PECL uopz 7)
uopz_set_property — Establece el valor de una propiedad de clase existente o de instancia
Establece el valor de una propiedad de clase estática existente, si se proporciona class, o el valor de una propiedad de instancia (sin importar si la propiedad de instancia ya existe), si se proporciona instance.
classEl nombre de la clase.
instanceLa instancia del objeto.
propertyEl nombre de la propiedad.
valueEl valor a asignar a la propiedad.
No se retorna ningún valor.
Ejemplo #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());
?>El ejemplo anterior mostrará:
int(10)