#php #html #css
#php #HTML #css
Вопрос:
У меня проблема с моим PHP и HTML-кодом.
Я ввожу блок PHP в свой HTML-код. Я ввожу <br />
HTML-тег и получаю сообщение об ошибке.
Вот мой код:
<html>
<head>
<title></title>
</head>
<body>
<?php
$A = 50;
$B = 10;
$and = $A $B;
$dif = $A - $B;
echo($and);
<br />
echo($dif);
?>
</body>
</html>
Я получаю следующую ошибку:
Parse error: parse error in - on line 15
Комментарии:
1. Вы не можете поместить html в свой php таким образом. Должно быть
echo "<br />";
2.
echo $and . '<br />' . $dif;
3. Все немного суровы к этому. Очевидно, что кто-то пытается выучить язык с небольшим недопониманием и отклоняет правильный вопрос, довольно приличная попытка со всеми нужными деталями. Как насчет того, чтобы попытаться помочь некоторым?
4. Кроме того, @user3426513, вы на самом деле не использовали a
function
, но вы можете прочитать о них там. Для других не начинайте говоритьecho
, что это функция, потому что «это языковая конструкция».
Ответ №1:
Закройте и снова откройте ваши теги php:
<html>
<head>
<title></title>
</head>
<body>
<?php
$A = 50;
$B = 10;
$and = $A $B;
$dif = $A - $B;
echo($and);
?>
<br /> <!-- Outside of PHP execution -->
<?php
echo($dif);
?>
</body>
</html>
Ответ №2:
Ваша проблема в том, что <br />
это html-тег. Вам нужно повторить ее, чтобы она работала так, как вы ожидаете.
echo($and);
echo "<br />";
echo($dif);
Комментарии:
1. Это также допустимый вариант. Существует много споров о
echo
редактировании HTML, но это то, что вы должны знать. особенно, когда вы начинаете смешивать PHP и HTML намного больше.2. Пример:
echo "<p>{$A} {$B} = {$and}</p>";
, поместите это послеecho($dif);
и посмотрите, как это работает.
Ответ №3:
Это говорит о том, что в строке 15 есть ошибка. Кажется, строка 15 <br />
. Это html, недопустимый PHP. Когда php переходит к чтению вашего кода, он не знает, что с ним делать. Вы должны выйти из PHP, чтобы написать HTML, чем снова запустить php.
<html>
<head>
</head>
<body>
<?php
$A = 50;
$B = 10;
$and = $A $B;
$dif = $A - $B;
echo($and);
?>
<br />
<?php
echo($dif);
?>
</body>
</html>
Ответ №4:
Вы можете разместить свой код, как показано ниже. Вы также можете выводить однострочный код.
<html>
<head>
<title></title>
</head>
<body>
<?php
$A = 50; $B = 10;
$and = $A $B;
$dif = $A - $B;
echo ($and)."<br />".($dif); ?>
</body>
</html>