定义和用法

get_defined_functions- 返回所有已定义函数的数组

版本支持

PHP 7.0.15, PHP 7.1.1 增加 exclude_disabled 参数。

语法

get_defined_functions( [ bool $exclude_disabled = FALSE ] )
get_defined_functions() 获取所有已定义函数的数组。

参数

参数 必需的 描述
exclude_disabled 禁用的函数是否应该在返回的数据里排除。

返回值

返回数组,包含了所有已定义的函数,包括内置(internal) 和用户定义的函数。 可通过$arr\["internal"\]来访问系统内置函数, 通过$arr["user"]来访问用户自定义函数 (参见示例)。

示例

function myrow($id, $data)
{
    return "<tr><th>$id</th><td>$data</td></tr><br/>";
}

$html = '<table style="border: 1px solid black;"><tbody>';
foreach (get_defined_functions() as $key => $val){
    if ($key == 'internal'){
        $html .= '<tr><td><b>已经定义的内置函数有</b>:</td></tr>';
        foreach ($val as $k=>$v){
            $html .= '<tr><td>'.$v.'</td></tr>';
        }
    }elseif ($key == 'user'){
        $html .= '<tr><td><b>用户自定义函数有</b>:</td></tr>';
        foreach ($val as $k=>$v){
            $html .= '<tr><td>'.$v.'</td></tr>';
        }
    }
}
$html .= '</tbody></table>';

echo $html;

相关页面

function_exists()- 如果给定的函数已经被定义就返回 TRUE

get_defined_vars()- 返回由所有已定义变量所组成的数组

get_defined_constants()- 返回所有常量的关联数组,键是常量名,值是常量值

get_declared_classes()- 返回由已定义类的名字所组成的数组


web全栈
39 声望1 粉丝

[链接]