ホームページ >バックエンド開発 >PHPチュートリアル >php method_exists は、クラスに function_PHP チュートリアルが含まれているかどうかを検出します

php method_exists は、クラスに function_PHP チュートリアルが含まれているかどうかを検出します

WBOY
WBOYオリジナル
2016-07-20 11:02:351510ブラウズ

phpチュートリアルのmethod_existsは、クラスに関数が含まれているかどうかを検出します

method_exists() 関数の構文は次のとおりです: bool method_exists (object object, string method_name)


Method_exists() 関数は、クラスのメソッドが存在するかどうかを確認するために使用されます。


Method_name が指すメソッドが object が指すオブジェクト クラスで定義されている場合は true を返し、それ以外の場合は false を返します

クラスa {
パブリック関数 xx(){
エコー「xx」;
}

パブリック関数 yy() {
エコー「yy」;
}
}

$obj = 新しい a();

var_dump(method_exists($obj, 'xx'));
var_dump(method_exists($obj, 'xx'));
var_dump(method_exists($obj, 'xx'));

テスト結果はすべて真実です

クラスa {
パブリック関数 xx(){
エコー「xx」;
}

パブリック関数 yy() {
エコー「yy」;
}

パブリック関数 yy() {
エコー「yy」;
}
}

$obj = 新しい a();
$obj->yy();
$obj->yy();

上記のステートメントはエラーを報告します。
今日、PHP のオブジェクト属性では大文字と小文字が区別されないことを発見しました


www.bkjia.comtru​​ehttp://www.bkjia.com/PHPjc/445353.html技術記事 PHPチュートリアルのmethod_existsは、関数method_exists()がクラスに含まれているかどうかを検出します。関数の構文は次のとおりです: bool method_exists (object object, string method_name) method_exists() 関数の関数...
声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。