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