我有一個困惑,這裏有什麼問題?如果A & B或C設置應該打印是的,否則它應該打印錯誤消息PHP與OR條件與否如果
$a = 1;
$b = 2;
$c = null;
if ((is_null($a) && is_null($b)) || is_null($c)) {
echo 'A and B or C cannot be blank.';
}
else
echo 'yes';
這裏我有一個&乙分配,但仍以其印刷「A和B或C不能爲空。」
使其更清楚。 A =名字,B =姓氏,C =電子郵件。所以用戶應該提供名字和姓氏,否則電子郵件。
邏輯當前是:如果'$ a'和'$ b'爲NULL,或者如果'$ c'爲NULL,則輸入。它正在做它假設的事情。 – Epodax
@Epodax,但在我的acse $ a和$ b中設置爲1和2,它們不爲空。 – dev1234
整個if子句被讀取/檢查,而不僅僅是第一部分。 – Epodax