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中的IF語句問題 在線等謝謝了
首先我要說 hugeannex的回答是沒有什么價值的,誰說的PHP的邏輯運算符沒有and的,既可以是&&;也可以是and!
接下說樓主的程序,你的那個程序不存在邏輯錯誤,不知道你的$row數組是那里來的,如果是數據中的,請查看數據中的數據是否正確,有可能是由于插數據的時候通過了特殊字符的轉義,在查數據時沒有反轉義!還有就是查看你定義的變量是否在其他地方有相同的名字,程序運行時修改了變量的值!
還有一個小建議,PHP的字符數組的鍵值最好用單引號或者雙引號引起來,我的環境配置是所有的錯誤都輸出,你的程序在我這兒就會出現notice級別的提示錯誤!