PHP get_defined_functions function 处理函数
-
定义和用法
get_defined_functions - 返回所有已定义函数的数组 -
版本支持
PHP4 PHP5 PHP7 支持 支持 支持 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() - 如果给定的函数已经被定义就返回 TRUEget_defined_vars() - 返回由所有已定义变量所组成的数组get_defined_constants() - 返回所有常量的关联数组,键是常量名,值是常量值get_declared_classes() - 返回由已定义类的名字所组成的数组