PHPのget_class_methods()関数
get_class_methods()関数は、クラスメソッドの名前を取得します。 name_of_classで指定されたクラスに定義されたメソッド名の配列を返します。エラーの場合、NULLを返します。
構文
get_class_methods(class)
パラメータ
-
name_of_class −クラス名。必須です!
戻る
get_class_methods()関数は、name_of_classで指定されたクラスに対して定義されたメソッド名の配列を返します。エラーの場合、NULLを返します。
例
以下は例です-
<?php class Demo { function Demo() { return(true); } function displayOne() { return(true); } function displayTwo() { return(true); } } $method = get_class_methods('Demo'); $method = get_class_methods(new Demo()); foreach ($method as $method_name) { echo "$method_name \n"; } ?>
出力
Demo displayOne displayTwo
-
PHPのis_subclass_of()関数
is_subclass_of()関数は、オブジェクトがその親の1つとしてこのクラスを持っているかどうかをチェックします。 構文 is_subclass_of(object, class, string) パラメータ オブジェクト −テストされたオブジェクト クラス −クラスの名前 文字列 − falseに設定すると、オブジェクトとしての文字列クラス名は許可されません。 戻る is_subclass_of()関数は、オブジェクト「object」が「class」のサブクラスであるクラスに属している場合はTRUEを返し、そうでない場合はFALSEを返します。 以下は例です-
-
PHPのclass_exists()関数
PHPのclass_exists()関数は、クラスが定義されているかどうかをチェックします。クラスが定義済みクラスの場合はTRUEを返し、そうでない場合はFALSEを返します。 構文 class_exists(class, autoload) パラメータ クラス −クラスの名前。 自動読み込み −デフォルトで__autoloadを呼び出すかどうか 戻る class_exists()関数は、クラスが定義されたクラスの場合はTRUEを返し、そうでない場合はFALSEを返します。 例 以下は例です- <?php if (class_exists('Demo'