Просто о сложном или изучаем PHP 7! Часть 2. Правила написания php сценариев. Внедрение php кода в html документы

Просто о сложном или изучаем PHP 7! Часть 2. Правила написания php сценариев. Внедрение php кода в html документы

Когда PHP-движок получает входные данные с веб-сервера, он считывает  php код сверху вниз. Данный процесс называется синтаксическим анализом (или парсингом). Во время синтаксического анализа PHP-движок ищет открывающие <?php и закрывающие ?> теги, определяет между этими тегами код php для его интерпретации. Код за пределами тегов <?php и ?>  полностью игнорируется, что даёт возможность встраивать php код в html документы

Создадим в текстовом редакторе следующий документ с шаблонным html кодом, как показано ниже:

<html>

<head>

<title>PHP</title>

</head>

<body>

</body>

</html>

Просто о сложном или изучаем PHP 7! Часть 2. Правила написания php сценариев. Внедрение php кода в html документы

Между тегами <body> и </body> впишем открывающий <?php и закрывающий ?>  теги, между которыми мы далее будем писать php код.

Просто о сложном или изучаем PHP 7! Часть 2. Правила написания php сценариев. Внедрение php кода в html документы

Пропишем между тегами <?php и ?>  следующий код: echo ‘Hello, world’; (при выполнении данный код выведет фразу Hello, world в окне веб-браузера). 

Просто о сложном или изучаем PHP 7! Часть 2. Правила написания php сценариев. Внедрение php кода в html документы
Сохраним данный документ в папке htdocs веб — сервера Abyss Web Server под именем hello с расширением .php

Просто о сложном или изучаем PHP 7! Часть 2. Правила написания php сценариев. Внедрение php кода в html документы

Получаем следующее.

Просто о сложном или изучаем PHP 7! Часть 2. Правила написания php сценариев. Внедрение php кода в html документы

Каждая строка php кода должна заканчиваться точкой с запятой. Точка с запятой распознаётся PHP-движком как метка конца отдельной строки php кода, которую он должен интерпретировать.

Просто о сложном или изучаем PHP 7! Часть 2. Правила написания php сценариев. Внедрение php кода в html документы

После сохранения файла hello.php в папке htdocs веб-сервера Abyss Web Server в адресной строке веб-браузера вводим http://localhost/hello.php

Просто о сложном или изучаем PHP 7! Часть 2. Правила написания php сценариев. Внедрение php кода в html документы

Как видим, результатом выполнения php кода

Добавить в заметки чтобы посмотреть позже?

Чтобы узнавать о свежих записях укажите email:

<?php

echo ‘Hello, world’;

?>

является вывод фразы Hello, world в окне веб-браузера

Просто о сложном или изучаем PHP 7! Часть 2. Правила написания php сценариев. Внедрение php кода в html документы

Посмотрим исходный текст страницы hello.php

Просто о сложном или изучаем PHP 7! Часть 2. Правила написания php сценариев. Внедрение php кода в html документы

Как видим, код страницы hello.php, отображаемый в веб-браузере отличается от кода в файле hello.php, открытом в текстовом редакторе, а именно в веб-браузере отсутствует отображение тегов <?php и ?>,  а PHP-движок разместил фразу Hello, world между тегами <body> и </body>

Просто о сложном или изучаем PHP 7! Часть 2. Правила написания php сценариев. Внедрение php кода в html документы

Просто о сложном или изучаем PHP 7! Часть 2. Правила написания php сценариев. Внедрение php кода в html документы

Открывающие <?php и закрывающие ?> теги, между которыми располагается php код, можно заменить их сокращённым вариантом <? и ?> , как показано ниже.

Просто о сложном или изучаем PHP 7! Часть 2. Правила написания php сценариев. Внедрение php кода в html документы

Сохраним документ с данным php кодом в папке htdocs, присвоив ему имя hello1 и расширение .php

Просто о сложном или изучаем PHP 7! Часть 2. Правила написания php сценариев. Внедрение php кода в html документы

Получаем следующее.

Просто о сложном или изучаем PHP 7! Часть 2. Правила написания php сценариев. Внедрение php кода в html документы

Введём в адресной строке веб-браузера http://localhost/hello1.php и получаем тот же вывод фразы Hello, world

Просто о сложном или изучаем PHP 7! Часть 2. Правила написания php сценариев. Внедрение php кода в html документы

Удалим из документа hello1.php все html теги, оставив только строку <?= ‘Hello, world’;?> и сохраним его под именем hello2 с расширением .php

Просто о сложном или изучаем PHP 7! Часть 2. Правила написания php сценариев. Внедрение php кода в html документы

Получаем следующее.

Просто о сложном или изучаем PHP 7! Часть 2. Правила написания php сценариев. Внедрение php кода в html документы

В адресной строке веб-браузера введем http://localhost/hello2.php и получаем тот же вывод фразы Hello, world даже после удаления из документа html тегов.

Просто о сложном или изучаем PHP 7! Часть 2. Правила написания php сценариев. Внедрение php кода в html документы

Создадим новый документ со следующим простейшим php кодом:

<?php

echo ‘Меня зовут Роман’;

?>

Строка echo ‘Меня зовут Роман’; выводит фразу «Меня зовут Роман» в окне веб-браузера

Просто о сложном или изучаем PHP 7! Часть 2. Правила написания php сценариев. Внедрение php кода в html документы

Сохраним данный документ как name.php

Просто о сложном или изучаем PHP 7! Часть 2. Правила написания php сценариев. Внедрение php кода в html документы

Результатом выполнения php кода на странице name.php, как уже говорилось выше, будет вывод фразы Меня зовут Роман в окне веб-браузера.

Просто о сложном или изучаем PHP 7! Часть 2. Правила написания php сценариев. Внедрение php кода в html документы

Создадим ещё один документ с похожим php кодом, а именно:

<?php

echo ‘Я изучаю язык программирования PHP7’;

?>

Строка echo ‘Я изучаю язык программирования PHP7’; выводит фразу «Я изучаю язык программирования PHP7′» в окне веб-браузера

Просто о сложном или изучаем PHP 7! Часть 2. Правила написания php сценариев. Внедрение php кода в html документы

Сохраним данный документ под именем study с расширением .php

Просто о сложном или изучаем PHP 7! Часть 2. Правила написания php сценариев. Внедрение php кода в html документы

Получаем следующее.

Просто о сложном или изучаем PHP 7! Часть 2. Правила написания php сценариев. Внедрение php кода в html документы

Результатом перехода по http://localhost/study.php будет вывод фразы «Я изучаю язык программирования PHP7 в окне веб-браузера».

Просто о сложном или изучаем PHP 7! Часть 2. Правила написания php сценариев. Внедрение php кода в html документы

Вернёмся к php коду файла name.php, который изначально выводил фразу «Меня зовут Роман» в окне веб-браузера.

Подключим к файлу name.php файл study.php, т.е сделаем так, чтобы при переходе по http://localhost/name.php выполнялся php код файла study.php. Для этого воспользуемся функцией include

Изменим php код файла name.php на следующий:

<?php

echo ‘Меня зовут Роман’;

echo ‘<br />’;

include ‘study.php’;

?>

Где include ‘study.php’; строка кода, подключающая к файлу name.php файл study.php.

Просто о сложном или изучаем PHP 7! Часть 2. Правила написания php сценариев. Внедрение php кода в html документы

Введём в адресной строке веб-браузера http://localhost/name.php и видим, что php код файла study.php выполнился (а именно в окне веб-браузера вывелась фраза «Я изучаю язык программирования PHP7»).

Просто о сложном или изучаем PHP 7! Часть 2. Правила написания php сценариев. Внедрение php кода в html документы

+ +