PHP Conference Japan 2024

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