我想有一個塊中的兩個if
聲明是這樣的:兩個if語句爲一個塊PHP
$jmsa = "m";
$hsma = "c";
if($u = $jmsa), if($p = $hsma) {
header('Location: klo.php');
}else{/* [...] */ }
但IDK的如何做到這一點
請幫幫忙!所有的見解都被讚賞。
我想有一個塊中的兩個if
聲明是這樣的:兩個if語句爲一個塊PHP
$jmsa = "m";
$hsma = "c";
if($u = $jmsa), if($p = $hsma) {
header('Location: klo.php');
}else{/* [...] */ }
但IDK的如何做到這一點
請幫幫忙!所有的見解都被讚賞。
如果
$u
等於$jmsa
和$p
等於$hsma
if($u == $jsma && $p == $hsma){
而且
如果
$u
等於$jmsa
或$p
等於$hsma
if($u == $jsma || $p == $hsma){
檢查大膽一部分。
注意||
表示or
和&&
表示and
。但他們不同在precedence。
值得注意的是,對於初學者,您可以用'or'替換'||','&&'可以用'和'替換 - 僅僅是爲了您自己的可讀性目的。 –
@ rm-vanda'和'&'&確實有不同的優先級。通常情況下,你可以使用'和'很好(只有在你的語句中進行賦值時這很重要,恕我直言,這是一個糟糕的主意)...我個人更喜歡'和',但很多風格指南(PHP人喜歡長時間指導)禁止它... – Carpetsmoker
謝謝。它現在有效。 – Krancik
您可以使用& &運營商和==進行狀況確認 =用作賦值運算符
$jmsa = "m";
$hsma = "c";
if($u == $jmsa && $p == $hsma) {
header('Location: klo.php');
}else{}
'如果($ U = $ JMSA && $ P = $ HSMA)'或使用'| |'你也知道這是每次都是真的,也許你想使用'=='? – Rizier123
使用和運算符('&&')? 'if($ u == $ $ jmsa && $ p == $ hsma)'...您還希望使用'=='和** not **'=',因爲後者是用於賦值,而不是比較(這是一個常見的錯誤,特別是對於新程序員,請留意它)。 – Carpetsmoker