我儘量縮短我的代碼,所以我一起去縮短以下類型的if語句:檢測其條件是在多個虛假if語句
// a,b,c,d needed to run
if (empty(a)) {
echo 'a is empty';
} elseif (empty(b)) {
echo 'b is empty';
} elseif (empty(c)) {
echo 'c is empty';
} elseif (empty(d)) {
echo 'd is empty';
} else {
// run code with a,b,c,d
}
有沒有一種方法來檢測的哪一個條件是錯誤的(是emtpy)?
if (empty(a) || empty(b) || empty (c) || empty(d)) {
echo *statement n*.' is empty';
} else {
// run code with a,b,c,d
}
我曾想過一個for循環,但這需要大規模的代碼更改。 也許有人可以指點我正確的方向。
感謝提前:)
延
我不知道。 也許for循環不是一個壞主意 用變量聲明一個數組,並在for內部做id,並打破。 或者如果你想要的話你可以顯示'a','c'是空的...... – cmnardi
你實際上是指,哪個語句是'true'。 – DevDonkey