ConFoo 2025

uopz_get_static

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

uopz_get_staticRenvoie les variables statiques d'une fonction ou d'une méthode

Description

uopz_get_static(string $class, string $function): array
uopz_get_static(string $function): array

Renvoie les variables statiques d'une fonction ou d'une méthode.

Liste de paramètres

class

Le nom de la classe.

function

Le nom de la fonction ou de la méthode.

Valeurs de retour

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.

Exemples

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"
}

Voir aussi

add a note

User Contributed Notes

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