(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