(PECL uopz 1, PECL uopz 2)
uopz_rename — 在运行时重命名函数
此函数在 PECL uopz 5.0.0 中已被 *移除*。
将 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