文字
分享

runkit_method_rename

(PECL runkit >= 0.7.0)

runkit_method_renameDynamically changes the name of the given method

说明

bool runkit_method_rename ( string $classname , string $methodname , string $newname )

Note: 此函数不能用来操作当前正常运行(或运行链上)的方法。

参数

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 runkit_method_rename() example

<?php
class  Example  {
    function 
foo () {
        return 
"foo!\n" ;
    }
}

// Rename the 'foo' method to 'bar'
runkit_method_rename (
    
'Example' ,
    
'foo' ,
    
'bar'
);

// output renamed function
echo  Example :: bar ();
?>

以上例程会输出:

1

foo!

参见

  • runkit_method_add() - Dynamically adds a new method to a given class
  • runkit_method_copy() - Copies a method from class to another
  • runkit_method_redefine() - Dynamically changes the code of the given method
  • runkit_method_remove() - Dynamically removes the given method
  • runkit_function_rename() - Change a function's name