(PECL uopz 5, PECL uopz 6, PECL uopz 7)
uopz_get_static — 取得函式或方法範圍內的靜態變數
class
類別名稱。
function
函式或方法的名稱。
成功時會返回一個關聯式 陣列,其中變數名稱對應到它們目前的值;如果函式或方法不存在,則返回 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" }