get_class_methods
(PHP 4, PHP 5, PHP 7)
get_class_methods — クラスメソッドの名前を取得する
パラメータ
class_name
- オブジェクトのインスタンスのクラス名。
返り値
この関数は、指定したクラス class_name
についてメソッドの名前を配列として返します。
エラー時には null
を返します。
例
例1 get_class_methods() の例
<?phpclass myclass { // コンストラクタ function __construct() { return(true); } // メソッド1 function myfunc1() { return(true); } // メソッド2 function myfunc2() { return(true); }}$class_methods = get_class_methods('myclass');// あるいは$class_methods = get_class_methods(new myclass());foreach ($class_methods as $method_name) { echo "$method_name\n";}?>
上の例の出力は以下となります。
myclass myfunc1 myfunc2
参考
- get_class() - オブジェクトのクラス名を返す
- get_class_vars() - クラスのデフォルトプロパティを取得する
- get_object_vars() - 指定したオブジェクトのプロパティを取得する