classkit_method_rename
(PECL classkit:0.1-0.4 runkit:0.7-0.9)
classkit_method_rename — Dynamically changes the name of the given method
说明
bool classkit_method_rename
( string $classname
, string $methodname
, string $newname
)
Note: 本函数不能用于操作当前正在运行(或运行链上)的方法。
Warning
本函数是实验性的。本函数的行为,包括函数名称以及其它任何关于本函数的文档可能会在没有通知的情况下随 PHP 以后的发布而改变。使用本函数风险自担。
参数
- classname
-
The class in which to rename the method
- methodname
-
The name of the method to rename
- newname
-
The new name to give to the renamed method
返回值
如果成功则返回 TRUE,失败则返回 FALSE。
范例
Example#1 classkit_method_rename() example
<?php
class Example {
function foo() {
return "foo!\n";
}
}
// Rename the 'foo' method to 'bar'
classkit_method_rename(
'Example',
'foo',
'bar'
);
// output renamed function
echo Example::bar();
?>
上例将输出:
foo!