PHP Conference Japan 2024

uopz_get_static

(PECL uopz 5, PECL uopz 6, PECL uopz 7)

uopz_get_static取得函式或方法範圍內的靜態變數

說明

uopz_get_static(字串 $class, 字串 $function): 陣列
uopz_get_static(字串 $function): 陣列

取得函式或方法範圍內的靜態變數。

參數

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

參見

新增註釋

使用者貢獻的註釋

此頁面沒有使用者貢獻的註釋。
To Top