Bu bir comp-bilim 101 soru ise özür dilerim. Ben belirgin bir şey eksik yaşıyorum ben sadece emin değilim.
Yani bazı kullanıcı girişi bir hata atar diyelim, ve ben onu yakalamak ve bazı geri dönmek istiyorum. . 8 0 anlamına gelir "Hata Yok" - hatası sayı, 0 olacak. Ben hata 3 ise (diyelim ki, izin Hayır numaraları) kullanıcıya çok özel geribildirim vermek istiyorum. Diğer 7 olasılıklar için, ben sadece senaryoyu bitirmek istiyorum ve hata yankı.
Ben bu çalışma dışarı ve bu ile gitmek için karar verildi:
$no_errors ($_error != 0 || $_error != 3) ? FALSE : TRUE;
if (!$no_errors)
echo $error_msg['$_error'];
$error_3 ($no_errors && $_error == 3) ? TRUE : FALSE;
if ($error_3)
bunch of stuff happens;
else
bunch of other stuff;
Her neyse, ben o zaman ilk satırda OR operatörü fark edildi ve kullanıcı bir VE operatöre güvenli / daha iyi olabileceğini düşünüyordum. Ama daha ben düşünmek, az bir fark görüyorum.
Belirli bir değişkenin iki olanaklarını ortadan kaldırmak istiyorsanız, bu yüzden asıl soru, AND ve OR aynı veya daha optimal bir mantıksal / işlevsel olduğunu?