日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問(wèn) 生活随笔!

生活随笔

當(dāng)前位置: 首頁(yè) > 编程语言 > php >内容正文

php

PHP条件语句总结,PHP 条件语句基本语法结构

發(fā)布時(shí)間:2024/10/14 php 78 豆豆
生活随笔 收集整理的這篇文章主要介紹了 PHP条件语句总结,PHP 条件语句基本语法结构 小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

php中條件語(yǔ)句就if else與swicth及三目運(yùn)算符了,下面我來(lái)給大家介紹這些條件語(yǔ)句的一些語(yǔ)法吧。

if單分支的基本語(yǔ)法結(jié)構(gòu)

if(條件表達(dá)式){

//執(zhí)行語(yǔ)句;

}

if雙分支

基本語(yǔ)法結(jié)構(gòu)

if(條件表達(dá)式){

//執(zhí)行語(yǔ)句;

}else{

//執(zhí)行語(yǔ)句;

}

if多重分支

基本語(yǔ)法結(jié)構(gòu)是

if(條件表達(dá)式){

//執(zhí)行語(yǔ)句;

}else if (條件表達(dá)式){

//執(zhí)行語(yǔ)句;

}else if(條件表示式){

//執(zhí)行語(yǔ)句;

}else{//這里可能還有更多的else if

//執(zhí)行語(yǔ)句;

}

? 對(duì)上面的結(jié)構(gòu)請(qǐng)注意:

1) else if 可以有一個(gè),也可以有多個(gè)

2) else 可以沒(méi)有

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

帳號(hào):

密碼:

if($account == "lord" && $password == "pass"){

echo "歡迎 $_POST[account], 你的密碼是 $_POST[password]";

}elseif($_POST[account] == "god" && $_POST[password] == "dog"){

$y = date("Y") - 1911;

$m = date("m");

$d = date("d");

echo "歡迎 $_POST[account], 今天是民國(guó)".$y."年".$m."月".$d."日";

}else{

echo "登入失敗:


輸入的資料:
帳號(hào): $_POST[account]
密碼: $_POST[password]";

}

?>

switch分支語(yǔ)句

基本語(yǔ)法結(jié)構(gòu)

switch(表達(dá)式){

case 常量1:

//執(zhí)行語(yǔ)句;

break;

case 常量2:

//執(zhí)行語(yǔ)句;

break;

defual:

//執(zhí)行語(yǔ)句;

break;

}

下面兩個(gè)例子用不同方法實(shí)現(xiàn)同樣的事情,第一個(gè)是用 if...elseif...else 語(yǔ)句,一個(gè)使用 switch語(yǔ)句。

?代碼如下復(fù)制代碼
<?phpif ($i == 0) {??? echo "i equals 0";} elseif ($i == 1) {??? echo "i equals 1";} elseif ($i == 2) {??? echo "i equals 2";}

else {

echo "i is not equal to 0, 1 or 2";

}

?>

上面這段 PHP 代碼的意思是:如果變量 $i 等于 0,則輸出 "i equals 0";如果變量 $i 等于 1,則輸出 "i equals 1";如果變量 $i 等于 2,則輸出 "i equals 2";如果都不是,則輸出"i is not equal to 0, 1 or 2"。

switch 語(yǔ)句和 elseif 語(yǔ)句的比較

在 switch 語(yǔ)句中,條件只求一次,然后和每個(gè) case 比較,而在 elseif 語(yǔ)句中,條件會(huì)再次求值。如果你的條件比較復(fù)雜,或者是多次循環(huán),用 switch 語(yǔ)句速度會(huì)更加快些。

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

isEmpty="";

$isEmpty=" 非空 ";

$test = empty($isEmpty)?"":trim($isEmpty);

三目運(yùn)算符?:? 根據(jù)前面的條件empty($isEmpty)true或者false,條件為true時(shí),計(jì)算?后面的表達(dá)式,false時(shí)計(jì)算:后面的表達(dá)式。

如果不習(xí)慣可以改成如下代碼

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

if (empty($isEmpty)) //條件成立

{

$cookie = "";

}

else

{

$cookie = trim($isEmpty);

}

? 請(qǐng)注意:

1) case 語(yǔ)句有一到多

2) defaul 語(yǔ)句可以沒(méi)有(根據(jù)自己代碼的業(yè)務(wù)邏輯)

3) 通常,在case 語(yǔ)句后,要帶break ,表示退出switch語(yǔ)句

4) 常量的類型 (int, float, 字符串, 布爾型)

補(bǔ)充

比較運(yùn)算符。

$a == $b??? 等于??? TRUE,如果 $a 等于 $b。

$a != $b??? 不等??? TRUE,如果 $a 不等于 $b。

$a <> $b??? 不等??? TRUE,如果 $a 不等于 $b。

$a < $b??? 小與??? TRUE,如果 $a 嚴(yán)格小于 $b。

$a > $b??? 大于??? TRUE,如果 $a 嚴(yán)格 $b。

$a <= $b??? 小于等于??? TRUE,如果 $a 小于或者等于 $b。

$a >= $b??? 大于等于??? TRUE,如果 $a 大于或者等于 $b。

邏輯運(yùn)算符。

$a and $b??? And(邏輯與)??? TRUE,如果 $a 與 $b 都為 TRUE。

$a or $b??? Or(邏輯或)??? TRUE,如果 $a 或 $b 任一為 TRUE。

$a xor $b??? Xor(邏輯異或)??? TRUE,如果 $a 或 $b 任一為 TRUE,但不同時(shí)是。

! $a??? Not(邏輯非)??? TRUE,如果 $a 不為 TRUE。

$a && $b??? And(邏輯與)??? TRUE,如果 $a 與 $b 都為 TRUE。

$a || $b??? Or(邏輯或)??? TRUE,如果 $a 或 $b 任一為 TRUE。

總結(jié)

以上是生活随笔為你收集整理的PHP条件语句总结,PHP 条件语句基本语法结构的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。

如果覺(jué)得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。