Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/amazon-web-services/12.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 如何从类中输出方法_Php - Fatal编程技术网

Php 如何从类中输出方法

Php 如何从类中输出方法,php,Php,问题: 它在类A中输出属性,但是如果我想查看类A中的方法/函数,我该怎么做?用于查看类函数名称 object(A)[1] public 'attribute1' => null 输出 您可以获取类方法的名称 operation1 是的,我可以看到名称,但是有没有一种方法可以看到方法中的内容?例如echo“operation1”@user2507818我不认为PHP有任何类型的函数会返回函数的代码。但无论如何,您应该对结果而不是函数的代码感兴趣。 $class_methods = g

问题:

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

用于查看类函数名称

object(A)[1]
  public 'attribute1' => null
输出
您可以获取类方法的名称

operation1

是的,我可以看到名称,但是有没有一种方法可以看到方法中的内容?例如
echo“operation1”
@user2507818我不认为
PHP
有任何类型的函数会返回
函数的代码。但无论如何,您应该对结果而不是函数的代码感兴趣。
$class_methods = get_class_methods(new A());

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

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