PHP Manual

Як написати свій перший PHP-скрипт

16. 02. 2020

Obsah článku

Перед тим, як написати наш перший PHP-скрипт, нам спочатку потрібно теоретично пояснити, як завантажити сторінку за допомогою PHP.

  1. спочатку користувач звертається до певної URL-адреси у своєму веб-браузері, наприклад, https://baraja.cz.
  2. Потім веб-браузер формує "запит" - спеціальний запит до веб-сервера, який надсилається в Інтернет. Він містить інформацію про запитувану сторінку, базову ідентифікацію та налаштування браузера, інформацію про файли cookie тощо.
  3. Цей "запит" потрапляє через Інтернет на веб-сервер (найчастіше "Apache"), який зчитує запит і починає формувати відповідь.
  4. Оскільки викликана URL-адреса є PHP-скриптом, а запит здійснюється до файлу з ім'ям index.php, то Apache зчитує файл index.php з кореневого каталогу на диску і передає його PHP-інтерпретатору - програмі, яка може обробляти сам PHP-код і будувати на його основі HTML-код, який надсилається назад користувачеві.
  5. Після того, як HTML-код скомпільовано, відповідь надсилається назад користувачеві (це називається "відгук"), і веб-браузер відображає сторінку звичайним чином, як якщо б вона була чистим HTML-кодом.

Зверніть увагу, що веб-браузер нічого не дізнається про вміст PHP-скрипта, а лише обробляє згенерований HTML, тому ваші скрипти і вміст сервера залишаються в безпеці.

Створимо перший скрипт

Написання першого скрипта передбачає, що на вашому комп'ютері працює веб-сервер. Для Windows найкраще підходить XAMPP (завантажте PHP версії 7.0 або новішої), а XAMPP працює на Mac точно так само, як і на Windows. Для Linux рекомендую LAMP server (цей сайт також працює на сервері Lamp).

Ім'я файлу PHP-скрипта повинно закінчуватися розширенням .php, щоб веб-сервер знав, що ми хочемо обробити його за правилами PHP. Отже, створимо, наприклад, файл index.php, який буде містити код головної сторінки нашого сайту.

Відкриття файлу

Відкрийте цей файл у відповідному текстовому редакторі для написання вихідного коду.

У Windows, наприклад, Sublime Text - це гарне місце для початку, оскільки він гарно розфарбовує синтаксис (правила мови) і робить код легшим для читання. В подальшому рекомендую придбати PhpStorm, який дуже часто використовується в компаніях і дає можливість програмувати в декілька чоловік.

Написати базову структуру HTML-сторінки

Ви, напевно, вже знаєте базову структуру HTML-сторінки:

<!DOCTYPE HTML>
<html>
<head>
<title>Můj první PHP script</title>
<meta charset="UTF-8">
</head>
<body>
</body>
</html>

Весь HTML-код буде оброблятися звичайним чином і стане великою підмогою для дизайну сайту. PHP в значній мірі використовує принципи HTML і CSS.

Відокремлення PHP скрипта від HTML коду

PHP - це в основному мова шаблонів, яка генерує користувацький контент у відповідних місцях коду. Для того, щоб можна було чітко сказати, що таке HTML, а що таке PHP, нам потрібно використовувати тег-розділювач.

Наразі найкраще використовувати позначення з <?php та ?>.

// ось PHP код
?>

Якщо ми хочемо використовувати якийсь інший HTML-код, ми використовуємо термінатор ?>. Якщо в кінці PHP-скрипта більше немає HTML-коду, то тег ?> бажано не включати, щоб в кінці сторінки не було зайвих пробілів і розривів рядків, які може вставити текстовий редактор.

У минулому часто використовувався тег <? замість <?php, але він може не завжди підтримуватися.

Обгорткові теги можуть бути розміщені в будь-якому місці HTML-коду, наприклад, в тілі сторінки:

<!DOCTYPE HTML>
<html>
<head>
<title>Můj první PHP script</title>
<meta charset="UTF-8">
</head>
<body>
<?php
// tady bude PHP kód
?>
</body>
</html>

Базові конструкції

Серед найпростіших будівельних блоків можна виокремити такі:

У цьому розділі ми продемонструємо простий лістинг контенту до вихідного коду за допомогою змінних.

Принцип побудови вихідного коду

Всі конструкції (мовні вирази), оператори та функції відокремлюються крапкою з комою, щоб було однозначно зрозуміло, звідки і до чого діє поточна конструкція.

Після крапки з комою, як правило, ставиться перенос рядка.

Символічно написано:

příkaz;
další příkaz;
proměnná x = její hodnota;
vypsat proměnnou x;
uložit do souboru;

Витяг до вихідного коду

Для перерахування вмісту використовується конструкція echo.

Він дуже простий у використанні:

echo 'Здрастуй, світ!';

Потім він друкує текст "Hello world!" в HTML-код. Спробуйте зразок.

Всі інші демонстрації будуть містити тільки внутрішню частину PHP коду. Оточуючий HTML-код може бути вільним для вас (наприклад, використовуйте зразок на початку цієї статті).

Змінні

Змінні - це віртуальні ділянки пам'яті, в яких зберігаються дані і які використовуються для їх переміщення. Ім'я змінної завжди починається з долар, потім йде саме ім'я, а потім її значення.

Детальний опис роботи змінних я виклав в окремій статті про змінні.

$oblibeneCislo = 1024;
$jmenoAutora = 'Ян Барашек';
echo $oblibeneCislo;
echo '<br>';
echo $jmenoAutora;

Ім'я змінної повинно виражати те, що насправді містить змінна, щоб зробити код більш зрозумілим. Також зверніть увагу на вставку HTML-тега <br> для відступу тексту. Ви вже повинні бути знайомі з цим тегом з HTML.

Те, що виводиться в конструкції echo, називається рядком (послідовністю символів). Окремі рядки можуть бути об'єднані крапкою (.) для скорочення виводу до одного рядка:

$oblibeneCislo = 1024;
$jmenoAutora = 'Ян Барашек';
echo $oblibeneCislo . '<br>' . $jmenoAutora;

Після з'єднання струн крапкою, все це буде виглядати як одна велика струна.

Змінні операції

Між змінними всі основні математичні операції працюють ідеально інтуїтивно зрозуміло, як і очікувалося.

Визначимо 2 змінні і запишемо в них числа:

$x = 5; // визначає змінну x зі значенням 5
$y = 3; // визначає змінну y зі значенням 3
echo $x + $y; // додає змінні та виводить 8

Зверніть увагу, що знак рівності (=) не використовується для виконання математичної операції, тому не можна писати, наприклад, рівняння. PHP в цьому відношенні діє як калькулятор.

Якщо ми не хочемо використовувати змінні, ми можемо виконувати операції безпосередньо. Тому місце проведення операцій не має значення і оцінювати будуть будь-де.

echo 5 + 3; // виводить 8

Крім того, ми можемо додавати змінні і зберігати результат в іншій змінній:

$x = 5;
$y = 3;
$z = $x + $y; // змінна $z містить 8
echo $z; // виводить 8

У наступній частині ми вивчимо повні основи визначення та використання змінних.

Jan Barášek   Více o autorovi

Autor článku pracuje jako seniorní vývojář a software architekt v Praze. Navrhuje a spravuje velké webové aplikace, které znáte a používáte. Od roku 2009 nabral bohaté zkušenosti, které tímto webem předává dál.

Rád vám pomůžu:

Související články

1.
3.
Status:
All systems normal.
2024