(PECL uopz 5, PECL uopz 6, PECL uopz 7)
uopz_get_static — Получает статические переменные из области видимости функции или метода
Функция получает статические переменные из области видимости функции или метода.
classНазвание класса.
functionНазвание функции или метода.
В случае успешного выполнения функция возвращает ассоциативный массив (array),
в котором имена переменных сопоставляются с текущими значениями,
или null, если функция или метод не существует.
Начиная с PHP 8.3.0 статические инициализаторы вычисляются или в течение компиляции,
или, если это невозможно, только при первом запуске функции или метода,
и тогда перед первым вызовом значение статической переменной
сообщается как null.
Пример #1 Простое использование функции uopz_get_static()
<?php
function foo()
{
static $bar = 'baz';
}
var_dump(uopz_get_static('foo'));
?>Результат выполнения приведённого примера:
array(1) {
["bar"]=>
string(3) "baz"
}