(PECL uopz 5, PECL uopz 6)
uopz_set_static — Устанавливает статические переменные в области видимости функции или метода
$function
, array $static
) : void$class
, string $function
, array $static
) : voidУстанавливает статические переменные в области видимости функции или метода.
class
Имя класса.
function
Имя функции или метода.
static
Ассоциативный массив (array) имен переменных, сопоставленных с их значениями.
Эта функция не возвращает значения после выполнения.
Пример #1 Простое использование uopz_set_static()
<?php
function foo() {
static $bar = 'baz';
var_dump($bar);
}
uopz_set_static('foo', ['bar' => 'qux']);
foo();
?>
Результат выполнения данного примера:
string(3) "qux"