Forum und email

runkit_method_remove

(PECL runkit:0.7-0.9)

runkit_method_remove — Dynamically removes the given method

說明

bool runkit_method_remove ( string $classname , string $methodname )

Note: 本函式不能被用來操作目前正在執行(或執行鏈上)的方法。

Warning

本函式是實驗性的。這個函式的行為、名稱、和關於此函式的任何其他文件在未來PHP的發行中可能會在不通知的情況下改變。 使用此函式需自行承擔風險。

參數

classname

The class in which to remove the method

methodname

The name of the method to remove

Return值

如果成功則回傳 TRUE,失敗則回傳 FALSE

範例

Example#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