Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/289.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脚本吗_Php - Fatal编程技术网

如何从.php文件中获取函数名?需要一个php脚本吗

如何从.php文件中获取函数名?需要一个php脚本吗,php,Php,假设有一个输入文件。该文件包含包含许多函数和公共变量的php类 我需要一个php脚本,将采取该输入文件,并计算有多少php函数。 此脚本还将打印函数名,如 public function hasMethod($method) public function isVirtualField($field) 有人可以发布这样的php脚本来实现这一点吗?get\u class\u方法将为您提供给定对象或类名中的所有方法,请参阅 将在文件Model.php中向您显示类模型的所有方法,但您甚至不需要创建此

假设有一个输入文件。该文件包含包含许多函数和公共变量的php类

我需要一个php脚本,将采取该输入文件,并计算有多少php函数。 此脚本还将打印函数名,如

public function hasMethod($method)
public function isVirtualField($field)
有人可以发布这样的php脚本来实现这一点吗?

get\u class\u方法将为您提供给定对象或类名中的所有方法,请参阅


将在文件Model.php中向您显示类模型的所有方法,但您甚至不需要创建此类的实例,get_class_方法也接受一个包含类名的字符串。该类在名为Model.php的文件中定义。我需要读那个文件。@soulmerge:Brilliant,我不知道,虽然在链接的参考文件中很清楚-@guru:看到更新的答案了吗,您只需要这个文件并运行从.php文件读取所需的函数。Model类在Model.php文件中定义。
require_once('Model.php');
$methods = get_class_methods('Model');
print_r($methods);
class theclass {
    // constructor
    function theclass() {
        return;
    }

    function func1() {
        return;
    }

    // method 2
    function func2() {
        return;
    }
}

    $class_methods = get_class_methods('theclass');

foreach ($classFunctions as $functionName) {
    echo "$functionName\n";
}