PHP if else 語句
<?php
$a=1 ;
$b=1;
if ($a==1 and $b==1) {
echo('A') ;
}else{
echo('B') ;}
?>
//以上代碼,由于$a與$b都等于1,所以在if語句中成立,輸出結果應該是“A”;如果$a與$b中有任何一個不等于1,則if語句括號中不成立,最終的輸出就是“B”
---------
汗,看剛發出來,又到你上面的追問,那么就是
<?php
$a=1 ;
$b=1;
if ($a==1 and $b==1) {
if ($a==1) {
echo('A') ;
}
if ($b==1) {
echo('B') ;
}
}else{
echo('C') ;}
?>
PHP中else if還是elseif?
PHP中既有else if又有elseif,詳細用法如下:
elseif,和此名稱暗示的一樣,是 if 和 else 的組合。和 else 一樣,它延伸了 if 語句,可以在原來的 if 表達式值為 FALSE 時執行不同語句。但是和 else 不一樣的是,它僅在 elseif 的條件表達式值為 TRUE 時執行語句。
例如以下代碼將根據條件分別顯示
a is bigger than b,a equal to b 或者a is smaller than b:
if ($a > $b) {
echo "a is bigger than b";
} elseif ($a == $b) {
echo "a is equal to b";
} else {
echo "a is smaller than b";
}在同一個 if 語句中可以有多個 elseif 部分,其中第一個表達式值為 TRUE(如果有的話)的 elseif 部分將會執行。在 PHP 中,也可以寫成"else if"(兩個單詞),它和"elseif"(一個單詞)的行為完全一樣。句法分析的含義有少許區別,但是底線是兩者會產生完全一樣的行為。
elseif 的語句僅在之前的 if 和所有之前 elseif 的表達式值為 FALSE,并且當前的 elseif 表達式值為 TRUE 時執行。
必須要注意的是 elseif 與 else if只有在類似上例中使用花括號的情況下才認為是完全相同。如果用冒號來定義 if/elseif 條件,那就不能用兩個單詞的else if,否則 PHP 會產生解析錯誤。
舉例:
/* 不正確的使用方法: */
if($a > $b):
echo $a." is greater than ".$b;
else if($a == $b): // 將無法編譯
echo "The above line causes a parse error.";
endif;
/* 正確的使用方法: */
if($a > $b):
echo $a." is greater than ".$b;
elseif($a == $b): // 注意使用了一個單詞的 elseif
echo $a." equals ".$b;
else:
echo $a." is neither greater than or equal to ".$b;
endif;
php if 語句怎么寫
首先,我們平時一般不在接受參數的時候加 @錯誤抑制 的,一般是這樣:
$g = isset ( $_GET['g'] )?$_GET['g']:die('error');
另外,樓主是想要傳參S無法在數組ss中匹配的時候輸出錯誤對吧?
$s = isset($_GET['s'])?$_GET['s']:die('error');
$do = isset($_GET['do'])?$_GET['do']:die('error');
$url = isset($_GET['url'])?$_GET['url']:die('error');
$i = 0;
$ss = array( mt_rand(0,9), mt_rand(0,9), mt_rand(0,9) );
foreach ($ss as $v){
if ($v==$s) $i++;
}
if ( $i == 0 ) die ('error');
switch ( $s ) {
case 1:
echo '<div style="color: red;text-align: center;">;您即將訪問:<a style="color: blue;">'.$url.'</a>';
break;
case 2:
echo '<div style="color: blue;text-align: center;">;您即將訪問:<a style="color: red;">'.$url.'</a>';
break;
default:
case 3:
echo '';
break;
}樓主你看這個樣子可好?哦,對了,ss數組元素你自己換過來試試看,我沒太明白隨機設置的意思。