<?php
$a = 100;
if ($a > 49) {
$b = $a*$a;
echo ($b);
}
if ($a > 10 and $a <30) {
echo '0';
}
else {
echo "Ошибка";
}
?>
Почему при задании переменной $a значения больше 49 выводится не только квадрат значения этой переменной, но и "ошибка", которая описана в else?
У вас получается два условия, во второй проверке используйте if else
if ($a > $b) {
echo "a больше, чем b";
} elseif ($a == $b) {
echo "a равен b";
} else {
echo "a меньше, чем b";
}
manual
<?php
$a = 100;
if ($a > 49) {
$b = $a*$a;
echo ($b);
} elseif ($a > 10 and $a <30) {
echo '0';
} else {
echo "Ошибка";
}
?>
Потому что после выполнения первого условия выполняется вторая конструкция if-else. Надо так:
$a = 100;
if ($a > 49) {
$b = $a*$a;
echo ($b);
}
elseif($a>10&&$a<30) {
echo '0';
}
else {
echo "Ошибка";
}
Современные решения для бизнеса: как облачные и виртуальные технологии меняют рынок
Виртуальный выделенный сервер (VDS) становится отличным выбором
Хочу авторизоваться cURL'ом на странице и получить с нее данныеЗаметил что при авторизации, точнее при переходе на сайт, генерируется каждый...
При переходе на страницу есть скрытое поле ввода, в котором уже есть какое-то значениеВопрос - как его получить до отправки формы? может быть...