関数 get_class_methods
関数 get_class_methods は指定されたクラスのメソッド名の配列を返します。パラメータには文字列としてのクラス名、またはそのクラスのオブジェクトを渡します。この関数はクラスのパブリックメソッドのみを返します。
構文
get_class_methods(object|string $class);
例
組み込みクラス stdClass のメソッドを取得します:
<?php
$methods = get_class_methods('stdClass');
print_r($methods);
?>
コード実行結果:
[]
例
いくつかのメソッドを持つクラスを作成し、そのリストを取得します:
<?php
class MyClass {
public function method1() {}
public function method2() {}
private function method3() {}
}
$res = get_class_methods('MyClass');
print_r($res);
?>
コード実行結果:
['method1', 'method2']
例
オブジェクトを介してクラスのメソッドを取得します:
<?php
$obj = new MyClass();
$res = get_class_methods($obj);
print_r($res);
?>
コード実行結果:
['method1', 'method2']
関連項目
-
クラスのプロパティを返す関数 get_class_vars、
-
メソッドの存在をチェックする関数 method_exists、