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

时间:2011-12-15 08:50:44

标签: php

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

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

public function hasMethod($method)
public function isVirtualField($field)

任何人都可以发布这样的PHP脚本吗?

2 个答案:

答案 0 :(得分:4)

get_class_methods()将为您提供给定对象或类名称中的所有方法,请参阅PHP func ref

require_once('Model.php');
$methods = get_class_methods('Model');
print_r($methods);

将向您显示文件Model

中类Model.php的所有方法

答案 1 :(得分:1)

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";
}