天天躁日日躁狠狠躁AV麻豆-天天躁人人躁人人躁狂躁-天天澡夜夜澡人人澡-天天影视香色欲综合网-国产成人女人在线视频观看-国产成人女人视频在线观看

介紹一些PHP判斷變量的函數

雖然這一特點使用php編程非常容易,但它也存在一個重要的缺陷:當你需要測試一個變量的類型時,處理類型比較松散的語言就讓人有些迷惑。幸運地是,php的開發者注意到這一情況,因此在其中包含了一個函數工具包,特別用它來測試變量并查明它們屬于哪個特定的字符類別――也就是說,它們是否包含字符串、整數、對象或布爾值。

下面列出了這一類別中較為有用的函數,并提供說明與應用實例。

empty($var)
這個函數用來檢查變量是否為空(沒有值或零值)。用此函數來檢查用戶輸入,例如,表格變量。保證它們包含有效數據。

復制代碼 代碼如下:
<?php
// returns false
$var = "hello";
echo empty($var) ? "true" : "false";
// returns true
$var = 0000;
echo empty ($var) ? "true" : "false";
?>

gettype($var)
這個函數返回變量的類型。例如,"字符串"、"整數"、"布爾值"、"浮點值"等。在把變量插入嚴格類型的數據庫域前,一般用此函數來驗證變量是否為你期待的類型。
復制代碼 代碼如下:
<?php
// returns string
$var = "hello";
echo gettype($var);
//returns double
$var = 1000.56;
echo gettype($var);
?>

is_bool($var)
這個函數測試一個變量看它是否包含一個布爾值(真/假)。用此函數檢查變量是否為布爾變量。

復制代碼 代碼如下:
<?php
// returns true
$var = false;
echo is_bool($var) ? "true" : "false";
?>

is_string($var)
這個函數測試一個變量是否為字符串變量。用此函數檢查一個變量是否包含字符串數據。

復制代碼 代碼如下:
<?php
// returns true
$var = "exception";
echo is_string($var) ? "true" : "false";
// returns true
$var = "88408";
echo is_string($var) ? "true" : "false";
?>

is_numeric($var)
這個函數測試一個變量看它是否包含一個數字或數字字符串(字符串包括一個符號、數字與小數點)。在將變量用于計算前,用此函數來驗證它是否包含一個數字。

復制代碼 代碼如下:
<?php
// returns true
$var = "+99.766";
echo is_numeric($var) ? "true" : "false";
// returns false
$var = "b00";
echo is_numeric($var) ? "true" : "false";
?>

is_array($var)
這個函數測試一個變量看它是一個php相關或是數字順序索引數組。在循環中進行處理前,用此函數來檢查變量是否為一個數組。

復制代碼 代碼如下:
<?php
// returns true
$var = array("tiger", "lion", "zebra");
echo is_array($var) ? "true" : "false";
// returns false
$var = "zebra";
echo is_array($var) ? "true" : "false";
?>

is_null($var)
這個函數測試一個變量看它是否為NULL。在評估由SQL查詢返回的數據時,用此函數來檢查一個變量是否為NULL。

復制代碼 代碼如下:
<?php
// returns false
$var = "aa";
echo is_null($var) ? "true" : "false";
// returns true
$var = null;
echo is_null($var) ? "true" : "false";
?>

is_object($var)
這個函數測試一個變量看它是否為一個php對象。在調用一個方法或訪問屬性前,一般用此函數來測試變量是否為php對象。

復制代碼 代碼如下:
<?php
// returns false
$var = "exception";
echo is_object($var) ? "true" : "false";
// returns true
$var = new Exception;
echo is_object($var) ? "true" : "false";
?>

isset($var)
這個函數測試一個變量看它是否已被定義。在評估表格提交的結果時,一般用此函數來測試一個變量是否被定義。

復制代碼 代碼如下:
<?php
// returns true
$var = "yes";
echo isset($var) ? "true" : "false";
// returns false
echo isset($test) ? "true" : "false";
?>

print_r($var)
這個函數打印一個變量的內容。用此函數來"窺探"一個變量,特別是在調試一個腳本時。

復制代碼 代碼如下:
<?php
$var = array("one", "two", array("red", "green"), new Exception, 467);
print_r($var);
?>

php技術介紹一些PHP判斷變量的函數,轉載需保留來源!

鄭重聲明:本文版權歸原作者所有,轉載文章僅為傳播更多信息之目的,如作者信息標記有誤,請第一時間聯系我們修改或刪除,多謝。

主站蜘蛛池模板: 中文字幕一区二区三区在线不卡 | 国产哺乳期奶水avav | 99re在线播放| 大香伊人久久精品一区二区 | 麻花传媒MD0044视频 | 国产爱豆剧果冻传媒在线 | 先锋影音 av | 一边吃奶一边添P好爽故事 一边吃奶一边啪啪真舒服 一本之道加勒比在线观看 一本之道高清在线观看一区 | 国产美女视频一区二区二三区 | 高清不卡伦理电影在线观看 | 中文字幕一区二区三区在线播放 | WWW国产精品人妻一二三区 | 国产一区二区在线观看免费 | 日日啪在线影院百度 | 甜宠溺H宝贝嗯撞PLAY啊 | 无码任你躁久久久久久老妇双奶 | 色综合久久五月 | 尹人久久大香找蕉综合影院 | 中文字幕无码亚洲字幕成A人蜜桃 | 甜性涩爱在线看 | 男人插曲视频大全免费网站 | 黄图gif揉胸吸奶 | 亚洲国产免费观看视频 | av天堂影音先锋在线 | 午夜阳光影院在线观看视频 | 国内精品一级毛片免费看 | 欧洲精品一区二区不卡观看 | 日韩性xxx | 亚洲国产在线2o20 | 羞羞在线观看 | 一二三四韩国免费观看 | 国语自产精品一区在线视频观看 | 久久中文字幕人妻AV熟女 | 狠狠色狠狠色综合系列 | 日本午夜精品久久久无码 | 暖暖视频中国在线观看免费韩国 | 久久91精品国产91久 | 韩国羞羞秘密教学子开车漫书 | 美女隐私黄www视频 美女议员被泄裸照 | 高清国语自产拍免费 | 年轻的母亲4线在线观看完整 |