PHP Conference Japan 2024

uopz_function

(PECL uopz 1, PECL uopz 2)

uopz_function在執行階段建立函式

警告

此函式已在 PECL uopz 5.0.0 中被 *移除*。

說明

uopz_function(字串 $function, Closure $handler, 整數 $modifiers = ?): void
uopz_function(
    字串 $class,
    字串 $function,
    Closure $handler,
    整數 (int) $modifiers = ?
): 無 (void)

於執行時期建立函式

參數

類別 (class)

接收新函式的類別名稱

函式 (function)

函式名稱

處理器 (handler)

函式的閉包 (Closure)

修飾詞 (modifiers)

函式的修飾詞,預設複製或 ZEND_ACC_PUBLIC

回傳值

範例

範例 #1 uopz_function() 範例

<?php
uopz_function
("my_strlen", function($arg) {
return
strlen($arg);
});
echo
my_strlen("Hello World");
?>

上述範例將輸出

11

範例 #2 uopz_function() 類別範例

<?php
class My {}

uopz_function(My::class, "strlen", function($arg) {
return
strlen($arg);
},
ZEND_ACC_STATIC);

echo
My::strlen("Hello World");
?>

上述範例將輸出

11
新增註記

使用者貢獻的註記

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