(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!