uopz_get_static

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

uopz_get_staticObtém as variáveis ​​estáticas do escopo da função ou método

Descrição

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

Obtém as variáveis ​​estáticas do escopo da função ou método.

Parâmetros

class

O nome da classe.

function

O nome da função ou do método.

Valor Retornado

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.

Exemplos

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

Veja Também

adicione uma nota

Notas Enviadas por Usuários (em inglês)

Não há notas de usuários para esta página.
To Top