PHP 判斷常量,變量和函數(shù)是否存在
更新時間:2009年04月26日 02:00:47 作者:
如果你看懂了上面一句話,那么接下來都是廢話,PHP手冊寫的還是很全的.一句話就把我標題中的問題全部解決了.
復制代碼 代碼如下:
if (defined('CONST_NAME')) {
//do something
}
變量檢測則是使用isset,注意變量未聲明或聲明時賦值為NULL,isset均返回FALSE,如:
復制代碼 代碼如下:
if (isset($var_name)) {
//do something
}
函數(shù)檢測用function_exists,注意待檢測的函數(shù)名也需要使用引號,如:
復制代碼 代碼如下:
if (function_exists('fun_name')) {
fun_name();
}
先不說多了我們看一個實例
復制代碼 代碼如下:
<?php
/* 判斷常量是否存在*/
if (defined('MYCONSTANT')) {
echo MYCONSTANT;
}
//判斷變量是否存在
if (isset($myvar)) {
echo "存在變量$myvar.";
}
//判斷函數(shù)是否存在
if (function_exists('imap_open')) {
echo "存在函數(shù)imag_openn";
} else {
echo "函數(shù)imag_open不存在n";
}
?>
function_exists判斷函數(shù)是否存在
復制代碼 代碼如下:
<?php
if (function_exists('test_func')) {
echo "函數(shù)test_func存在";
} else {
echo "函數(shù)test_func不存在";
}
?>
filter_has_var函數(shù)
filter_has_var() 函數(shù)檢查是否存在指定輸入類型的變量。
若成功,則返回 true,否則返回 false。
復制代碼 代碼如下:
<?php
if(!filter_has_var(INPUT_GET, "name"))
{
echo("Input type does not exist");
}
else
{
echo("Input type exists");
}
?>
輸出為. Input type exists
相關(guān)文章
PHP實現(xiàn)自動識別Restful API的返回內(nèi)容類型
這篇文章主要介紹了PHP實現(xiàn)自動識別Restful API的返回內(nèi)容類型,并實現(xiàn)自動自動渲染成 json、xml、html、serialize、csv、php等數(shù)據(jù)格式輸出,需要的朋友可以參考下2015-02-02
php使用json-schema模塊實現(xiàn)json校驗示例
這篇文章主要介紹了php使用json-schema模塊實現(xiàn)json校驗,結(jié)合實例形式分析了json-schema模塊的安裝及使用json-schema模塊進行json校驗的相關(guān)操作技巧,需要的朋友可以參考下2019-09-09
使用PHP socke 向指定頁面提交數(shù)據(jù)
一直以為有了ajax別人網(wǎng)站的數(shù)據(jù)就可以拿過來用,這也是我這幾天想的一個方像,但是用了firefox測試之后,現(xiàn)在不能,2008-07-07
php getimagesize 上傳圖片的長度和寬度檢測代碼
getimagesize — 取得圖像大小2010-05-05

