2024 年 PHP 日本研討會

uopz_add_function

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

uopz_add_function新增不存在的函式或方法

說明

uopz_add_function(字串 $function, Closure $handler, 整數 &$flags = ZEND_ACC_PUBLIC): 布林值
uopz_add_function(
    字串 $class,
    字串 $function,
    Closure $handler,
    整數 &$flags = ZEND_ACC_PUBLIC,
    整數 &$all = true
): 布林值

新增一個不存在的函式或方法。

參數

class

類別的名稱。

function

函式或方法的名稱。

handler

定義新函式或方法的 Closure

flags

要為新函式或方法設定的旗標。

all

是否所有繼承自 class 的類別也會受到影響。

回傳值

成功時回傳 true,失敗時回傳 false

錯誤/例外

如果要新增的函式或方法已存在,uopz_add_function() 會丟出 RuntimeException

範例

範例 #1 基本 uopz_add_function() 用法

<?php
uopz_add_function
('foo', function () {echo 'bar';});
foo();
?>

上述範例將輸出

bar

bar

uopz_set_return() - 為現有函式提供回傳值

發現問題了嗎?
新增註釋

使用者貢獻的註釋

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