(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.
classO nome da classe.
functionO 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"
}