function_exists

编辑:见识网互动百科 时间:2019-11-28 19:43:39
编辑 锁定
本词条缺少名片图,补充相关内容使词条更完整,还能快速升级,赶紧来编辑吧!
function_exists是用来检查指定的函数是否已经定义的函数。
中文名
function_exists
作    用
用来检查指定的函数是否已经定义
boolean function_exists (string function_name),本函数用来检查指定的函数是否已经定义。

function_exists定义和用法

编辑
boolean function_exists (string function_name),本函数用来检查指定的函数是否已经定义。参数 function_name 为待检查的函数名称。若已定义指定的函数则返回1 值,其它情形均返回 0 值。

function_exists语法

编辑
function_exists(string function_name)
参数
解释
function_name
必需。为待检查的函数名称。

function_exists例子

编辑
if (function_exists('phpinfo')) {
echo "phpinfo()函数已经定义.
";
} else {
echo "phpinfo()函数没有定义.
";
}
?>
输出结果为:
phpinfo()函数已经定义

function_exists实例

编辑
//判断gif函数是否存在[1] 
if(function_exists("imagegif"))
{
//如果存在,以gif格式输出
header("content-type: image/gif");
imagegif($im);
}
//判断jpeg函数是否存在
elseif(function_exists("imagejpeg"))
{
//如果存在,以jpg格式输出
header("content-type: image/jpeg");
imagejpeg($im, "", 0.5);
}
//判断png函数是否存在
elseif (function_exists("imagepng"))
{
//如果存在,以png格式输出
header("content-type: image/png");
imagepng($im);
}
//判断wbmp函数是否存在
elseif (function_exists("imagewbmp"))
{
//如果存在,以bmp格式输出
header("content-type: image/vnd.wap.wbmp");
/*
header() 函数向客户端发送原始的 http 报头。
认识到一点很重要,即必须在任何实际的输出被发送之前调用 header() 函数(在 php 4 以及更高的版本中,您可以使用输出缓存来解决此问题):
*/
imagewbmp($im);
}
else
{
//如果都不支持,输出内容
die("no image support in this php server");
}

function_exists作用

编辑
在代码中使用一个方法的时候,如果可以先使用function_exists来判断该方法存在后,再进行调用,那么就可以避免程序因调用了没有定义的方法而抛出异常,导致网站无法正常使用的现象。

function_exists注解

编辑
返回值1,就是true。返回值0,就是false。
参考资料
词条标签:
计算机学