(PECL uopz 1, PECL uopz 2)
uopz_rename — 在執行時期重新命名函式
此函式已於 PECL uopz 5.0.0 中被 *移除*。
$function
, 字串 $rename
): 無$class
, 字串 $function
, 字串 $rename
): 無將 function
更名為 rename
注意事項:
如果兩個函式都存在,則實際上會交換它們的名稱
class
包含函式的類別名稱
function
現有函式的名稱
rename
函式的新名稱
範例 #1 uopz_rename() 範例
<?php
uopz_rename("strlen", "original_strlen");
echo original_strlen("Hello World");
?>
以上範例將輸出
11
範例 #2 uopz_rename() 類別範例
<?php
class My {
public function strlen($arg) {
return strlen($arg);
}
}
uopz_rename(My::class, "strlen", "original_strlen");
echo My::original_strlen("Hello World");
?>
以上範例將輸出
11