(PECL runkit7 >= 未知)
runkit7_method_rename — 动态更改给定方法的名称
$class_name
, string $source_method_name
, string $target_method_name
): bool注意: 此函数不能用于操作当前正在运行(或链式调用)的方法。
class_name
要重命名方法的类
source_method_name
要重命名的的方法名
target_method_name
重命名方法的新名称
示例 #1 runkit7_method_rename() 例子
<?php
class Example {
function foo() {
return "foo!\n";
}
}
// 将 'foo' 方法重命名为 'bar'
runkit7_method_rename(
'Example',
'foo',
'bar'
);
// 输出重命名的函数
echo (new Example)->bar();
?>
以上示例将输出
foo!