Ответ 1
Блок else
должен быть последним. Он не может идти до else if
:
if ($items > 5) {
echo "You get a 10% discount!";
} else if ($items == 1) {
echo "Sorry, no discount!";
} else {
echo "You get a 5% discount!";
}
Выполнение очень простой кодировки в кодекадемии, и это уже прослушивало меня более часа. Что, возможно, не так с этим кодом, что он отображает ошибку " Ошибка анализа: синтаксическая ошибка, неожиданный T_ELSEIF в строке 12"
<html>
<head>
<title>Our Shop</title>
</head>
<body>
<p>
<?php
$items = 10; // Set this to a number greater than 5!
if ($items > 5) {
echo "You get a 10% discount!"; }
else { echo "You get a 5% discount!";
} elseif ($items == 1) {
echo "Sorry, no discount!";
}
?>
</p>
</body>
</html>
Блок else
должен быть последним. Он не может идти до else if
:
if ($items > 5) {
echo "You get a 10% discount!";
} else if ($items == 1) {
echo "Sorry, no discount!";
} else {
echo "You get a 5% discount!";
}
Ваш блок else
должен быть последним, если вы намереваетесь использовать else if
. Пожалуйста, следите за использованием {
и }
. Если это беспорядочно, трудно читать и сложнее отлаживать.
<html>
<head>
<title>Our Shop</title>
</head>
<body>
<p>
<?php
$items = 10; // Set this to a number greater than 5!
if ($items > 5) {
echo "You get a 10% discount!";
} else if ($items == 1) {
echo "Sorry, no discount!";
} else {
echo "You get a 5% discount!";
}
?>
</p>
</body>
</html>