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