如何从类输出方法

时间:2013-07-22 03:59:51

标签: php

<?php
class A
    {
        public $attribute1;
        function operation1()
            {
                echo 'operation1';
            }
}
$a = new A();
var_dump($a);

它显示:

object(A)[1]
  public 'attribute1' => null

问题:

它输出class A中的属性,但如果我想查看class A中的方法/函数,我该怎么办?

2 个答案:

答案 0 :(得分:1)

使用get_class_methods查看班级功能名称。

$class_methods = get_class_methods(new A());

foreach ($class_methods as $method_name) {
    echo "$method_name\n";
}

输出

operation1

答案 1 :(得分:1)

您可以获取类方法的名称

$class_methods = get_class_methods('A');
// or
$class_methods = get_class_methods(new A());

foreach ($class_methods as $method_name) {
    echo "$method_name\n";
}