クラスメソッドの名前を取得する

# get_class_methods

(PHP 4, PHP 5, PHP 7)

get_class_methods — クラスメソッドの名前を取得する

### 説明

get_class_methods ( mixed `$class_name` ) : array

クラスメソッドの名前を取得します。

### パラメータ

`class_name`

  オブジェクトのインスタンスのクラス名。

### 返り値

この関数は、指定したクラス `class_name` についてメソッドの名前を配列として返します。 エラー時には `NULL` を返します。

### 例

例1 get_class_methods() の例

`<?php
class myclass {
// コンストラクタ
function myclass()
{
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() - 指定したオブジェクトのプロパティを取得する