Просто про складне або вивчаємо PHP 7! Частина 2. Правила написання php сценаріїв. Впровадження php коду в html документи
Коли PHP-движок отримує вхідні дані з веб-сервера, він зчитує php код зверху вниз. Даний процес називається синтаксичним аналізом (або парсинга). Під час синтаксичного аналізу PHP-движок шукає відкривають теги, визначає між цими тегами код php для його інтерпретації. Код за межами тегів повністю ігнорується, що дає можливість вбудовувати php код в html документи Створимо в текстовому редакторі наступний документ з шаблонним html кодом, як показано нижче: PHP Між тегами і впишемо відкриває теги, між якими ми далі будемо писати php код. Пропишемо між тегами Наступного код: echo 'Hello, world'; (При виконанні даний код виведе фразу Hello, world у вікні веб-браузера). Збережемо даний документ в папці htdocs веб - сервера Abyss Web Server під ім'ям hello з розширенням .php отримуємо наступне. Кожен рядок php коду повинна закінчуватися крапкою з комою. Крапка з комою розпізнається PHP-движком як мітка кінця окремого рядка php коду, яку він повинен інтерпретувати. Після збереження файлу hello.php в папці htdocs веб-сервера Abyss Web Server в адресному рядку веб-браузера вводимо http: //localhost/hello.php Як бачимо, результатом виконання php коду є висновок фрази Hello, world у вікні веб-браузера Подивимося вихідний текст сторінки hello.php Як бачимо, код сторінки hello.php, що відображається в веб-браузері відрізняється від коду у файлі hello.php, відкритому в текстовому редакторі, а саме в веб-браузері відсутня відображення тегів , а PHP-движок розмістив фразу Hello, world між тегами і відкривають теги, між якими розташовується php код, можна замінити їх скороченим варіантом и ?> , як показано нижче. Збережемо документ з даними php кодом в папці htdocs, присвоївши йому ім'я hello1 і розширення .php отримуємо наступне. Введемо в адресному рядку веб-браузера http: //localhost/hello1.php і отримуємо той же висновок фрази Hello, world Видалимо з документа hello1.php все html теги, залишивши тільки рядок і збережемо його під ім'ям hello2 з розширенням .php отримуємо наступне. В адресному рядку веб-браузера введемо http: //localhost/hello2.php і отримуємо той же висновок фрази Hello, world навіть після видалення з документа html тегів. Створимо новий документ з наступним найпростішим php кодом: Рядок echo 'Мене звуть Роман'; виводить фразу "Мене звуть Роман" у вікні веб-браузера Збережемо даний документ як name.php Результатом виконання php коду на сторінці name.php, як уже говорилося вище, буде висновок фрази Мене звуть Роман у вікні веб-браузера. Створимо ще один документ зі схожим php кодом, а саме: Рядок echo 'Я вивчаю мову програмування PHP7'; виводить фразу "Я вивчаю мову програмування PHP7 '" у вікні веб-браузера Збережемо даний документ під ім'ям study з розширенням .php отримуємо наступне. Результатом переходу по http: //localhost/study.php буде висновок фрази "Я вивчаю мову програмування PHP7 у вікні веб-браузера". Повернемося до php коду файлу name.php, який спочатку виводив фразу "Мене звуть Роман" у вікні веб-браузера. Підключимо до файлу name.php файл study.php, тобто зробимо так, щоб при переході по http: //localhost/name.php виконувався php код файлу study.php. Для цього скористаємося функцією include Змінимо php код файлу name.php на наступний: '; include 'study.php'; ?> Де include 'study.php'; рядок коду, що підключає до файлу name.php файл study.php. Введемо в адресному рядку веб-браузера http: //localhost/name.php і бачимо, що php код файлу study.php виконався (а саме в вікні веб-браузера вивелася фраза "Я вивчаю мову програмування PHP7").
Наступний урок: Змінні і їх типи в PHP