我试图检查是否有几个PHP函数可用。源应该是一个包含函数名称的数组。不幸的是,这似乎不起作用。我总是得到一个负面回报:php检查函数是否可用与数组作为源
// Array with function names
$func_array = array("die",
"echo", "empty", "exit", "eval",
"include", "include_once", "isset",
"list",
"print",
"require", "require_once",
"unset","exec"
);
// Check Function
function func_avail($funcav) {
if (function_exists($funcav)) {
echo "$funcav is enabled<br/>";
}
else {
echo "$funcav is not enabled<br/>";
}
}
// Loop through array
for ($x = 0; $x < count ($func_array); $x++)
{
func_avail($func_array[$x]);
}
问题1:为什么这不起作用? (输出始终未启用)
问题2:未启用(function_exists = 0)意味着该功能在php.ini中被禁用,或者这也意味着它不适用于此PHP版本。 F.E.我正尝试使用一个仅适用于较新的PHP版本的函数。
亲切的问候和,谢谢!
托尼
并非所有这些都是功能。一些是语言级语法结构或伪函数。 – mario
只需检查版本号 – Anthony
以下是您可能会误认为函数的语言结构列表:http://php.net/manual/en/reserved.keywords.php – Anthony