PHP 8.4.0 RC4 available for testing

uopz_set_property

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

uopz_set_propertyDé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

add a note

User Contributed Notes

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