У меня есть возможный глупый вопрос, но я все равно спрошу.
Имеет ли значение то, что идет первым, PHP или HTML-код?
Например: идет ли PHP до HTML, после HTML или вообще имеет значение?
<?php echo "This is text"; ?> <html> <head> </head> <body> <center> <font size="2">This is text</font> </center> </body> </html>
Или:
<html> <head> </head> <body> <center> <font size="2">This is text</font> </center> </body> </html> <?php echo "This is text"; ?>
Или:
<html> <head> </head> <body> <?php echo "This is text"; ?> </body> </html>
Третий – правильный путь (если вы хотите, чтобы текст отражался в теле).
PHP может входить и выходить из HTML, как вы показали выше.
<html> <head> </head> <body> <center> <font size="2"><?php echo "This is text"; ?></font> </center> </body> </html>
Лично я поставил PHP как можно больше в верхней части страницы или даже лучше вне html-страницы, полностью используя html-страницы как чисто представления в шаблоне MVC.
Добавьте код php перед кодом html.
Это позволяет вам изменять тип вывода, задавать требуемые переменные, добавлять заголовки HTTP-ответов, если требуется, и т. Д.
У вас может быть много встроенных тэгов, заключенных между html.
Html в вашем вопросе будет недействительным, если вы повторите вывод до или после. Удостоверьтесь, что ваш выход действителен html.
Не берите в браузер, потому что они будут пытаться работать с тем, что вы им даете.
HTML не идет нигде, но скрипт PHP переходит на сервер, и ответ возвращается на клиентскую сторону. Теперь этот ответ отображается / обрабатывается вместе с HTML-кодом. HTML предназначен только для браузера, где используется скрипт PHP, вызывается служба или выполняет операции с базой данных. Итак, сначала PHP (Сервер), а затем HTML (Клиент).
Только вы должны поддерживать действительную структуру html. поэтому вы не можете помещать что-либо за пределы тега html
. так что третий вариант – самая важная вещь. но если вы используете какой-либо другой, он напечатает все, что захотите.
Не будучи человеком php, он попытается понять это в общем смысле. HTML для браузеров, а php – серверный. Когда ваши страницы попадают в браузер, есть только HTML, а если я не ошибаюсь, так как php должен вести себя аналогично yo jsp, на serveride html рассматриваются как простые строки, которые необходимо распечатать в потоке. Поэтому в идеале это не имеет значения, что на первом месте.
С точки зрения хорошей практики, поскольку это php-код (в моем случае jsp), выход которого будет html, я пытаюсь дать больше ощущения java в свой файл кода.