PHP では、method_exists() 関数を使用して、指定したメソッドがクラスに存在するかどうかを確認できます。構文は「method_exists($object,$method_name)」です。この関数は、クラスのメソッドがオブジェクトに存在するかどうかを確認し、存在する場合は true を返し、存在しない場合は false を返します。
このチュートリアルの動作環境: Windows7 システム、PHP8 バージョン、DELL G3 コンピューター
php では、method_exists() を使用できます。指定されたメソッドがクラスに存在するかどうかを判断する関数。
php method_exists() 関数
PHP メソッド_exists 関数 - メソッドがクラスに存在するかどうかを確認します。method_exists 関数は、メソッドがクラス内に存在するかどうかを確認できます。クラスの がオブジェクト内に存在します。存在する場合は true を返し、存在しない場合は false を返します。
構文:
bool method_exists ( object object, string method_name )
object は必須パラメータです。オブジェクト名を入力します;
Method_name は必須パラメータであり、入力されたクラスメソッド名です。
method_exists() 関数の使用例
この例では主に、method_exists() 関数を使用して、クラスのメソッドは $book オブジェクトに属するクラスです。コードは次のとおりです:
<?php header("Content-type:text/html;charset=utf-8"); class Book{ function php(){ } function asp(){ } function jsp(){ } } $book = new Book(); if(method_exists($book, 'php')){ echo 'php 方法存在于$book 对象的类中<br>'; } else{ echo 'php 方法不存在于$book 对象的类中<br>'; } if(method_exists($book, 'java')){ echo 'java 方法存在于$book 对象的类中<br>'; } else{ echo 'java 方法不存在于$book 对象的类中<br>'; } ?>
この例の実行結果は次のとおりです:
推奨学習: 「PHP ビデオ チュートリアル##」 #"
以上がPHPでクラス内のメソッドが存在するかどうかを確認する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。