- это, что можно сделать?два условия в выражении if с php
<?php if($limit != "0" && $num_down < $limit || $limit == "0") {
//stuff
}
?>
Мне нужно проверить, равен ли лимит 0 или нет, если $ num_down находится под лимитом.
Спасибо
- это, что можно сделать?два условия в выражении if с php
<?php if($limit != "0" && $num_down < $limit || $limit == "0") {
//stuff
}
?>
Мне нужно проверить, равен ли лимит 0 или нет, если $ num_down находится под лимитом.
Спасибо
if(($limit != 0 && $num_down < $limit) || $limit == 0)
{
whateves();
}
Вы можете сделать это таким образом, если хотите оценить первое условие перед вторым. Вы также можете использовать другую ветку if.
Заканчивать the manual page for operator precedence
Не делает ее более сложной, чем это необходимо:
if ($limit == 0 || $num_down < $limit) {
...
}
Это работает потому, что logical or (||
) будет истинным, если либо или оба своих аргументов вычисляется правда.
Ваш вопрос может быть немного запутанным. Но если я попытаюсь проанализировать это серьезно, вы имеете в виду:
IF $ num_down находится под лимитом $.
ТОГДА
Вы хотите проверить, если $ предел равен 0?
Это правильно?
Если это так, код должен выглядеть следующим образом.
if ($num_down < $limit) {
if ($limit == 0) { // <----If $limit is not EQUAL to 0 it will just not enter here
// stuff
}
}
В зависимости от того, что вам действительно нужно, «если» в «если», может быть ваше решение
это, кажется, хорошо для меня, спасибо всем –