PHP 8.4.0 RC4 available for testing

uopz_get_static

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

uopz_get_staticПолучает статические переменные из области видимости функции или метода

Описание

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

Функция получает статические переменные из области видимости функции или метода.

Список параметров

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

Смотрите также

Добавить

Примечания пользователей

Пользователи ещё не добавляли примечания для страницы
To Top