Я изучил PHP из Интернета без каких-либо формальных уроков. Большинство учебных пособий дают хорошее представление о том, как писать PHP, но никогда, как "использовать" его.
Прежде чем начинать мой первый проект веб-сайта, какое из следующего является технически лучшим способом сделать сайт с использованием PHP? На моих страницах будет использоваться расширение.PHP.
Способ A:
<?php
$a = string;
$b = string;
$c = array(items);
echo "
<!DOCTYPE>
<html>
<head></head>
<body>";
include ("PATH/PAGECONTENTS");
include ("PATH/SIDEBAR");
include ("PATH/FOOTER");
echo "</body></html>";
?>
Способ B:
<!DOCTYPE>
<html>
<?php
$a = string;
$b = string;
$c = array(items);
?>
<head></head>
<body>
<?php
include ("PATH/PAGECONTENTS");
include ("PATH/SIDEBAR");
include ("PATH/FOOTER");
?>
</body>
</html>
В методе A весь документ находится на PHP, а метод B означает смешивание HTML с PHP. Метод Как-то кажется более правильным способом написать страницу PHP.
Однако, в методе B, я смогу указать DOCTYPE до того, как остальная страница загрузится. Это кажется более правильным с точки зрения написания страницы XHTML.
Поскольку обе страницы возвращают один и тот же исходный код, я не могу точно сравнить, проверяя эти два файла.
Один путь лучше другого, или это действительно не имеет значения?
Извините, если это дубликат, этот вопрос действительно сложно назвать фразой для поиска.
Метод B лучше.
Будет лучше, если вы включите и выполните назначение переменной в начале:
<?php
include ("PATH/PAGECONTENTS");
include ("PATH/SIDEBAR");
include ("PATH/FOOTER");
$a = string;
$b = string;
$c = array(items);
?>
<!DOCTYPE>
<html>
<head></head>
<body></body>
</html>
Кроме того, <! DOCTYPE> является тегом HTML на стороне клиента. Он не имеет ничего общего с сервером.
Узнайте больше на http://www.w3schools.com/tags/tag_doctype.asp