classkit_method_rename

(PECL)

classkit_method_rename -- Dynamically changes the name of the given method

说明

bool classkit_method_rename ( string classname, string methodname, string newname )

注: 本函数不能用于操作当前正在运行(或被连接)的方法。

警告

本函数是实验性的。本函数的行为,包括函数名称以及其它任何关于本函数的文档可能会在没有通知的情况下随 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

例子 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!

参见

classkit_method_add()
classkit_method_copy()
classkit_method_redefine()
classkit_method_remove()