鑑於以下變量:邏輯運算符的問題
$field1;
$field2;
$field3;
$field4;
$field5;
如何使用邏輯運算符,使用戶必須填寫在欄:1,2,3或任一字段1,2,4,5 。如果用戶沒有執行以下任一操作,那麼我想提供錯誤必填字段不完整。
我曾嘗試:
if ((!$field1 | !$field2 |!$field3) | (!$field1 | !$field2 |!$field4|!$field5))
$errors[] = 'You did not complete all of the required fields.';
的'|'運算符是[位或(http://php.net/manual/en/language.operators .bitwise.php) - 不是你想要的。使用'||'作爲邏輯或。 – benesch 2012-03-21 02:25:10