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