uopz_set_property

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

uopz_set_propertyEstablece el valor de una propiedad de clase existente o de instancia

Descripción

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

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.

Parámetros

class

El nombre de la clase.

instance

La instancia del objeto.

property

El nombre de la propiedad.

value

El valor a asignar a la propiedad.

Valores devueltos

No devuelve ningún valor.

Ejemplos

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 resultado del ejemplo sería:

int(10)

Ver también

add a note

User Contributed Notes

There are no user contributed notes for this page.
To Top