查詢

get_defined_functions()函式—用法及示例

「 返回一個包含所有已定義函式的陣列 」


函式名: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() 函式返回的陣列中包含了所有已定義的函式,包括內建函式和擴充套件函式。在遍歷函式列表時,需要根據需求選擇相應的函式型別進行處理。

補充糾錯
上一個函式: getlastmod()函式
下一個函式: get_defined_constants()函式
熱門PHP函式
分享連結