函数名:get_defined_functions()
适用版本:PHP 4, PHP 5, PHP 7
用法:get_defined_functions() 函数返回一个包含所有已定义函数的数组。该数组分为三个部分:用户自定义函数、内置函数和扩展函数。可以使用该函数来获取当前脚本中所有已定义的函数列表。
示例:
<?php
// 获取所有已定义函数
$functions = get_defined_functions();
// 打印用户自定义函数
echo "用户自定义函数:\n";
foreach($functions['user'] as $function) {
echo $function . "\n";
}
// 打印内置函数
echo "内置函数:\n";
foreach($functions['internal'] as $function) {
echo $function . "\n";
}
// 打印扩展函数
echo "扩展函数:\n";
foreach($functions['internal'] as $function) {
echo $function . "\n";
}
?>
输出示例:
用户自定义函数:
myFunction1
myFunction2
...
内置函数:
array_merge
strlen
...
扩展函数:
array_merge
strlen
...
注意:get_defined_functions() 函数返回的数组中包含了所有已定义的函数,包括内置函数和扩展函数。在遍历函数列表时,需要根据需求选择相应的函数类型进行处理。