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