本词条缺少名片图,补充相关内容使词条更完整,还能快速升级,赶紧来编辑吧!
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。
- 参考资料
-
- 1. php function_exists() .php教程[引用日期2012-08-9]
词条标签: