0
    <?php

    function funct_one(){
        //do something
    }
    function funct_two(){
        //do something
    }
    function funct_three(){
        //do something
    }
    function funct_four(){
        //do something
    }

     $func_list=array();
    ?> 

这是一个示例代码

我想要一个所有函数的列表,像这样,

$func_list=array('funct_one','funct_two','funct_three','funct_four');

我希望这个数组在加载时自行生成。

4

3 回答 3

5

get_defined_functions

get_defined_functions — 返回一个多维数组,其中包含所有已定义函数的列表,包括内置(内部)和用户定义的。内部函数可以通过 $arr["internal"] 访问,用户定义的函数使用 $arr["user"]

例子:

function funct_four(){
    //do something
}

$arr = get_defined_functions();
var_dump($arr);
于 2013-08-27T10:05:49.407 回答
1

试试get_defined_functions()喜欢

$fun_arr = get_defined_functions();
print_r($fun_arr['user']);

看到这个链接

于 2013-08-27T10:06:44.843 回答
0
<?php
function myrow($id, $data)
{
    return "<tr><th>$id</th><td>$data</td></tr>\n";
}

$arr = get_defined_functions();
echo '<pre>';
print_r($arr);
echo '</pre>';
?>
于 2013-08-27T10:07:18.123 回答