如何从类输出方法


How to output the methods from class

<?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中查看方法/函数,我该怎么办?

您可以获取类方法的名称

$class_methods = get_class_methods('A');
// or
$class_methods = get_class_methods(new A());
foreach ($class_methods as $method_name) {
    echo "$method_name'n";
}

使用 get_class_methods 查看类函数名称。

$class_methods = get_class_methods(new A());
foreach ($class_methods as $method_name) {
    echo "$method_name'n";
}

输出

operation1