classkit_method_remove

(PECL)

classkit_method_remove -- Dynamically removes the given method

説明

bool classkit_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. classkit_method_remove() example

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

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

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

?>

上の例の出力は以下となります:

bar

以下も参照ください

classkit_method_add()
classkit_method_copy()
classkit_method_redefine()
classkit_method_rename()