(PECL uopz 5, PECL uopz 6, PECL uopz 7)
uopz_get_static — Obtém as variáveis estáticas do escopo da função ou método
Obtém as variáveis estáticas do escopo da função ou método.
class
O nome da classe.
function
O nome da função ou do método.
Retorna um array associativo de nomes de variáveis mapeados para seus
valores atuais em caso de sucesso, ou null
se a função ou método não existir.
A partir do PHP 8.3.0, os inicializadores estáticos são computados durante o tempo de compilação,
ou, se isso não for possível, somente quando a função ou método é executado pela primeira
vez, caso em que o valor da variável estática é relatado como null
antes da primeira invocação.
Exemplo #1 Uso básico de uopz_get_static()
<?php
function foo() {
static $bar = 'baz';
}
var_dump(uopz_get_static('foo'));
?>
O exemplo acima produzirá:
array(1) { ["bar"]=> string(3) "baz" }