最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

PHP開發(fā)中常用的三個(gè)表單驗(yàn)證函數(shù)使用小結(jié)

 更新時(shí)間:2010年03月03日 13:18:20   作者:  
PHP Web開發(fā)中常用的三個(gè)表單驗(yàn)證函數(shù),這些都是一些經(jīng)常用到的判斷函數(shù)。
ISSET();——適合于檢測(cè)是否存在這個(gè)參數(shù)。

定義和作用范圍:用于測(cè)試一個(gè)變量是否具有值(包括0,F(xiàn)ALSE,或者一個(gè)空字串,但不能是NULL),即:“http://localhost/?fo=”也是可以通過(guò)檢測(cè),因此不適用。但如果是“http://localhost/”參數(shù)中并不含fo參數(shù),就可以用isset來(lái)檢測(cè),此時(shí)isset($_GET['fo'])返回false。

不適用于:該函數(shù)不適合于驗(yàn)證html表單中的文本的有效方式。要檢查用戶輸入文本是否有效,可以用empty();

empty();——最好用的一個(gè)函數(shù)。

定義和作用范圍:用于檢查變量是否具有空值:包括:空字串,0,null 或false,即:“http://localhost/?fo=”或“http://localhost/?fo=0”時(shí),empty檢測(cè)出來(lái)的結(jié)果都是ture,不適用范圍:不適用于檢測(cè)可為0的參數(shù)。

is_numeric();——只適用于檢測(cè)數(shù)字,但假如參數(shù)名不存在,會(huì)出錯(cuò),因此不適合于第一層檢測(cè)。

綜合示例:
復(fù)制代碼 代碼如下:

<?php
ini_set("display_errors",1);
//ini_set("error_reporting",E_ALL); print_r
error_reporting(E_ALL);

$a=NULL;
if(isset($a))echo '變量$a的isset為真';

echo '<h2>isset的情形:</h2>';
if(isset($_GET['fo'])){
echo '變量\'fo\'的isset為真,變量可用';
}else{
echo '變量\'fo\'的isset為假,無(wú)變量設(shè)置';
}

echo '<h2>empty的情形:</h2>';
if(empty($_GET['fo'])){
echo '變量\'fo\'的empty為真,即空值或無(wú)效值';
}else{
echo '變量\'fo\'的empty為假,有值';
}

echo '<h2>is_numeric的情形:</h2>';
if(is_numeric($_GET['fo'])){ //在參數(shù)中無(wú)fo參數(shù)時(shí),則出錯(cuò)。
echo '變量\'fo\'的is_numeric為真,是數(shù)字';
}else{
echo '變量\'fo\'的is_numeric為假,不是數(shù)字';
}

echo "<h2>\$_GET['fo']=''的情形:</h2>";
if($_GET['fo']==''){ //在參數(shù)中無(wú)fo參數(shù)時(shí),則出錯(cuò)。
echo 'fo無(wú)值,空的字符串';
}elseif($_GET['fo']!=''){
echo 'fo有值,不為\'\'.';
}

echo "<h2>\$_GET['sex']='m'的情形:</h2>";
if($_GET['sex']=='m'){ //當(dāng)參數(shù)中無(wú)sex變量時(shí)就會(huì)出錯(cuò)。
echo '男的';
}elseif($_GET['sex']=='f'){
echo '女的';
}
?>

復(fù)制代碼 代碼如下:

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312" />
<title>無(wú)標(biāo)題文檔</title>
</head>
<body>
</body>
<p>
<a href="?fo=Jack">傳有效值</a> <a href="?fo=">傳空值</a> <a href="?fo=0">傳0值</a>
<br /><br />
<a href="?sex=m">性別:男</a> <a href="?sex=f">性別:女</a>
<br /><br />
<a href="/">清空</a>
<br /><br />
<input type="text" value="<?php echo $_GET['fo']!=''?$_GET['fo']:'';?>" size="155" /> </p>
</html>

相關(guān)文章

  • php版微信自定義回復(fù)功能示例

    php版微信自定義回復(fù)功能示例

    這篇文章主要介紹了php版微信自定義回復(fù)功能,結(jié)合完整實(shí)例形式分析了php版微信自定義回復(fù)功能的設(shè)置與代碼實(shí)現(xiàn)技巧,需要的朋友可以參考下
    2016-12-12
  • PHP定時(shí)任務(wù)獲取微信access_token的方法

    PHP定時(shí)任務(wù)獲取微信access_token的方法

    這篇文章主要介紹了PHP定時(shí)任務(wù)獲取微信access_token的方法,涉及php基于curl動(dòng)態(tài)獲取access_token及CentOS下crontab設(shè)置計(jì)劃任務(wù)的相關(guān)操作技巧,需要的朋友可以參考下
    2016-10-10
  • php中批量替換文件名的實(shí)現(xiàn)代碼

    php中批量替換文件名的實(shí)現(xiàn)代碼

    一個(gè)文件夾中有上百個(gè) 類似IDR_WEB_BKG_PNG,IDR_WEB_BKG_XML,IDR_WEB_BKG_ICO,文件,一個(gè)一個(gè)手動(dòng)更新后綴,太麻煩,就想用PHP批量更新
    2011-07-07
  • PHP登錄驗(yàn)證碼的實(shí)現(xiàn)與使用方法

    PHP登錄驗(yàn)證碼的實(shí)現(xiàn)與使用方法

    這篇文章主要介紹了PHP登錄驗(yàn)證碼的實(shí)現(xiàn)與使用方法,結(jié)合實(shí)例形式較為詳細(xì)的分析了php驗(yàn)證碼圖片的生成、顯示、判斷等相關(guān)步驟與使用技巧,需要的朋友可以參考下
    2016-07-07
  • PHP+FLASH實(shí)現(xiàn)上傳文件進(jìn)度條相關(guān)文件 下載

    PHP+FLASH實(shí)現(xiàn)上傳文件進(jìn)度條相關(guān)文件 下載

    PHP+FLASH實(shí)現(xiàn)上傳文件進(jìn)度條相關(guān)文件 下載...
    2007-07-07
  • php實(shí)現(xiàn)的mongodb操作類實(shí)例

    php實(shí)現(xiàn)的mongodb操作類實(shí)例

    這篇文章主要介紹了php實(shí)現(xiàn)的mongodb操作類,較為詳細(xì)的分析了php針對(duì)mongodb數(shù)據(jù)庫(kù)操作的各種常用技巧,并將其封裝進(jìn)一個(gè)完整的類文件中以便于調(diào)用,非常具有實(shí)用價(jià)值,需要的朋友可以參考下
    2015-04-04
  • php 高效率寫法 推薦

    php 高效率寫法 推薦

    php 高效率寫法 推薦學(xué)習(xí)php的朋友參考下。
    2010-02-02
  • php5.3/5.4/5.5/5.6/7常見新增特性匯總整理

    php5.3/5.4/5.5/5.6/7常見新增特性匯總整理

    這篇文章主要介紹了php5.3/5.4/5.5/5.6/7常見新增特性,整理總結(jié)了php5.3/5.4/5.5/5.6/7各種常見的新增特性,包括各種語(yǔ)法、關(guān)鍵字、函數(shù)、擴(kuò)展等,需要的朋友可以參考下
    2020-02-02
  • php獲取當(dāng)前url地址的方法小結(jié)

    php獲取當(dāng)前url地址的方法小結(jié)

    這篇文章主要介紹了php獲取當(dāng)前url地址的方法,結(jié)合實(shí)例形式JS獲取URL的方法對(duì)比分析了php獲取URL的常用技巧,需要的朋友可以參考下
    2017-01-01
  • PHP Class self 與 static 異同與使用詳解

    PHP Class self 與 static 異同與使用詳解

    這篇文章主要介紹了PHP中 Class self 與 static 有什么區(qū)別,都怎么用,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2021-09-09

最新評(píng)論

纳雍县| 乐山市| 类乌齐县| 大宁县| 晋城| 新化县| 凌海市| 阆中市| 齐齐哈尔市| 桃园市| 美姑县| 板桥市| 刚察县| 新建县| 新田县| 遵义县| 安多县| 石台县| 淄博市| 醴陵市| 新邵县| 湄潭县| 云林县| 会理县| 全州县| 盐池县| 嘉禾县| 新平| 双桥区| 兖州市| 石台县| 铁力市| 广西| 阿尔山市| 黔东| 广东省| 陇南市| 东海县| 白朗县| 手机| 呼和浩特市|