Может ли php иметь несколько типов документов? - PullRequest
0 голосов
/ 06 апреля 2020

Я новичок в веб-дизайне и у меня возник вопрос. Я читаю Обучение PHP, MySQL & JavaScript: С jQuery, CSS & HTML5 (Обучение Php, Mysql, Javascript, Css & Html5 "и в его примере программы в конце у него есть" setup. php ", и в начале он начинает с DOCTYPE HTML. Это то, как все html действительно должно быть выражено? Я понимаю, вы можете иметь каждый тип сценариев в каждом файле, но смущен тем, что это. php с типом документа html. Любая информация очень ценится. Код переполнения стека затрудняет отображение начала кода на странице.

<!--<!DOCTYPE html>--!>
<html>
  <head>
    <title>Setting up database</title>
  </head>
  <body>

    <h3>Setting up...</h3>

<?php // Example 27-3: setup.php
  require_once 'functions.php';

  createTable('members',
              'user VARCHAR(16),
              pass VARCHAR(16),
              INDEX(user(6))');

  createTable('messages', 
              'id INT UNSIGNED AUTO_INCREMENT PRIMARY KEY,
              auth VARCHAR(16),
              recip VARCHAR(16),
              pm CHAR(1),
              time INT UNSIGNED,
              message VARCHAR(4096),
              INDEX(auth(6)),
              INDEX(recip(6))');

  createTable('friends',
              'user VARCHAR(16),
              friend VARCHAR(16),
              INDEX(user(6)),
              INDEX(friend(6))');

  createTable('profiles',
              'user VARCHAR(16),
              text VARCHAR(4096),
              INDEX(user(6))');
?>

    <br>...done.
  </body>
</html>

1 Ответ

0 голосов
/ 06 апреля 2020

Каждые HTML страницы начинаются с этого: <!DOCTYPE html> (здесь вы указываете своему браузеру, что страница HTML 5). У вас есть несколько типов документов, но теперь они больше не используются, поскольку они основаны на старой спецификации (например, HTML4, X HTML, et c).

Даже если вы используете PHP для создания веб-страницы они должны начинаться с: <!DOCTYPE html>. Поскольку PHP только интерпретирует код и создает, в вашем случае у вас всегда есть страница HTML, поэтому он должен начинаться с типа документа.

Позже вы должны научиться создавать класс в PHP этот класс должен содержать только код PHP, поэтому вам не нужно указывать тип документа.

Вот вывод:

  • Если у вас есть PHP Чтобы заполнить полную страницу HTML (с тегом HTML, тегом body и тегом заголовка), вы должны использовать doctype
  • Если у вас есть только код PHP, вам не нужно используйте doctype (потому что у вас нет кода HTML)
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...