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