runkit_method_remove

(PECL)

runkit_method_remove -- Dynamically removes the given method

说明

bool runkit_method_remove ( string classname, string methodname )

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

警告

本函数是 实验性 的。本函数的行为,包括函数名称以及其它任何关于本函数的文档可能会在没有通知的情况下随 PHP 以后的发布而改变。使用本函数风险自担。

参数

classname

The class in which to remove the method

methodname

The name of the method to remove

返回值

如果成功则返回 TRUE ,失败则返回 FALSE

范例

例子 1. runkit_method_remove() example

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

// Remove the 'foo' method
runkit_method_remove (
    
'Example' ,
    
'foo'
);

echo
implode ( ' ' , get_class_methods ( 'Example' ));

?>

上例将输出:

bar

参见

runkit_method_add()
runkit_method_copy()
runkit_method_redefine()
runkit_method_rename()
runkit_function_remove()