如何检查php中某个内置函数或方法是存在.比如我在要用到gd库中的某个图片操作函数,但为了防止php出错,让我们的程序更健壮,调用时要先检测一下,这就要用到function_exists了.
首先我们来看php手册中对function_exists的描述
function_exists -- Return TRUE if the given function has been defined
返回true说明这个内置函数存在
Description
描述
bool function_exists ( string function_name )
function_exists的参数只有一个,就是你要检测的函数名
Checks the list of defined functions, both built-in (internal) and user-defined, for function_name.
如果成功则返回 TRUE,失败则返回 FALSE。
例:
<?php
if (function_exists('imap_open')) {
echo "IMAP functions are available.<br />\n";
} else {
echo "IMAP functions are not available.<br />\n";
}
?>