如何在php中获取数组中的函数列表

时间:2013-08-27 10:05:16

标签: php arrays function

    <?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');

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

3 个答案:

答案 0 :(得分:5)

get_defined_functions

  

get_defined_functions - 返回包含a的多维数组   所有已定义函数的列表,内置(内部)和   用户自定义。内部功能可通过以下方式访问   $ arr [“internal”],以及用户定义的$ arr [“user”]

示例:

function funct_four(){
    //do something
}

$arr = get_defined_functions();
var_dump($arr);

答案 1 :(得分:1)

尝试get_defined_functions()喜欢

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

请参阅此LINK

答案 2 :(得分: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>';
?>