(PECL uopz 5, PECL uopz 6, PECL uopz 7)
uopz_get_static — Renvoie les variables statiques d'une fonction ou d'une méthode
Renvoie les variables statiques d'une fonction ou d'une méthode.
class
Le nom de la classe.
function
Le nom de la fonction ou de la méthode.
Renvoie un array associatif de noms de variables mappés à leurs
valeurs actuelles en cas de succès, ou null
si la fonction ou la méthode n'existe pas.
Depuis PHP 8.3.0, les initialisateurs statiques sont soit calculés lors de la compilation,
ou si cela n'est pas possible, uniquement lorsque la fonction ou la méthode est exécutée
pour la première fois, auquel cas la valeur de la variable statique est rapportée comme null
avant la première invocation.
Exemple #1 Utilisation basique de uopz_get_static()
<?php
function foo() {
static $bar = 'baz';
}
var_dump(uopz_get_static('foo'));
?>
L'exemple ci-dessus va afficher :
array(1) { ["bar"]=> string(3) "baz" }