php開發(fā)之變量的類型判斷

php變量的類型判斷:

1.var_dump()

描述:打印變量的相關(guān)信息(包括變量的類型和值)

語法:void var_dump(mixed $expression[,mixed $...])

參數(shù)說明:$expression是指要打印變量的名稱,可以是多個變量,多個變量之間用逗號隔開。

返回值:無。

如:$name="abc";

$age=24;

$isMarried=true;

$edu=null;

var_dump($name,$age,$isMarried,$edu);---->輸出結(jié)果為:string(3) "abc" int(24) bool(true) null

2.is_*()

is_bool():判斷變量是不是布爾型;

is_int():判斷變量是不是整型

is_float();判斷變量是不是浮點(diǎn)型

is_string():判斷變量是不是字符串

is_array():判斷變量是不是數(shù)組

is_object();判斷變量是不是對象

is_null():判斷變量是否為空型.

...................................................

如:$name="abc";

$age=24;

if(is_int($age)){
echo "{$name}的年齡是$age";

}------------------------->輸出結(jié)果為:abc的年齡是24

3.isset()

描述:檢查變量是否設(shè)置或者是否存在

語法:bool isset(mixed $var[,mixed $...])

返回值:如果變量存在,且不等于null,則返回true,否則返回false。

如:$ame="abc";

$edu;//變量定義了,但未賦值,該值為null?

//判斷畢業(yè)院校是否存在

if(isset($edu)){

echo "$name 的畢業(yè)院校是:$edu";

}else{

echo "$name 的畢業(yè)院校是:未填寫";

}---------------------->輸出結(jié)果為:abc的畢業(yè)院校是:未填寫

如:<form name="forml" method="post" action="">

用戶名:<input type="text" name="username">

密碼:<input type="password" name="userpwd">

<input type="hidden" name="ac" value="login">//隱藏域:主要用于向服務(wù)器端傳值

<input type="submit" value="提交表單">

</form>

4.empty()

描述:檢查一個變量是否為空

語法:bool empty(mixed $var)

說明:換句話說,“”,“0”,0,null,false,array(),var$var,以及沒有任何屬性的對象都將被認(rèn)為是空的,如果var為空,則返回true。

如:$name=''mj'';

$school;

if(empty($school)){
echo ''$name 的畢業(yè)院校:未填寫'';

}else{
echo ''$name 的畢業(yè)院校:$school'';

}--------------------------->輸出結(jié)果是:mj 的畢業(yè)院校:未填寫

php如何獲取表單提交數(shù)據(jù)

1.超全局?jǐn)?shù)組 變量:$_GET[]

描述:獲取表單method=“get” 提交的數(shù)據(jù)

舉例:<?php

var_dump($_GET);//打印全局?jǐn)?shù)組的信息

if(isset($_GET["ac"] && $_GET["ac"]=="login"){

$username=$_GET["username"];//獲取表單元素的值

$userpwd=$_GET["userpwd"];

}//判斷表單是否提交
?>

2.超全局?jǐn)?shù)組變量:$ _POST[]

描述:獲取表單method=“post” 提交的數(shù)據(jù)

舉例:

var_dump($_POST);//打印全局?jǐn)?shù)組的信息

$username=$_POST["username"];//獲取表單元素的值

$userpwd=$_POST["userpwd"];

?>

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

推薦閱讀更多精彩內(nèi)容