function_exists是用來檢查指定的函式是否已經定義的函式。
基本介紹
- 中文名:function_exists
- 作用:用來檢查指定的函式是否已經定義
定義和用法,語法,例子,實例,作用,註解,
boolean function_exists (string function_name),本函式用來檢查指定的函式是否已經定義。
定義和用法
boolean function_exists (string function_name),本函式用來檢查指定的函式是否已經定義。參數 function_name 為待檢查的函式名稱。若已定義指定的函式則返回1 值,其它情形均返回 0 值。
語法
function_exists(string function_name)
參數 | 解釋 |
function_name | 必需。為待檢查的函式名稱。 |
例子
<?php
if (function_exists('phpinfo')) {
echo "phpinfo()函式已經定義.<br />";
} else {
echo "phpinfo()函式沒有定義.<br />";
}
?>
輸出結果為:
phpinfo()函式已經定義
實例
//判斷gif函式是否存在
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 以及更高的版本中,您可以使用輸出快取來解決此問題):
*/