У меня есть следующая функция $ _POST, чтобы проверить, пусто ли поля «start», «middle» и «end».
if(!empty($_POST['start'])) {
$description = "a sentence".$_POST['start']." with something in the START.";
}
if(!empty($_POST['middle'])) {
$description = "a sentence".$_POST['middle']." with something in the MIDDLE.";
}
if(!empty($_POST['end'])) {
$description .= "a sentence".$_POST['end']." with something in the END.";
}
Я хочу проверить значения в одной функции, другими словами, я хочу проверить несколько значений одновременно. Я видел несколько методов, но не уверен, какой из них прав, используя запятая или & & или ||, что-то вроде ниже ...
if(!empty($_POST['start']) , (!empty($_POST['middle']) , (!empty($_POST['end']))
или
if(!empty($_POST['start']) && (!empty($_POST['middle']) && (!empty($_POST['end']))
или
if(!empty($_POST['start']) || (!empty($_POST['middle']) || (!empty($_POST['end']))
Может кто-нибудь сказать мне правильный код для такого рода образования?
Могут ли эти значения объединяются? Или всегда один/нет? – madfriend
&& проверяет каждое условие, и если все верно, оно вернет true .... проверит первое условие, если его истинное значение вернет true else, проверьте второе условие. Если все являются ложными (ни один из них не является истинным), он вернет false .... и если вы, - то последнее условие справа будет быть оцененной, и если она истинна, то она вернет true else false. –
Вы пробовали свои разные методы, чтобы узнать, что происходит, когда вы их запускаете? – andrewsi