Перед тим, як написати наш перший PHP-скрипт, нам спочатку потрібно теоретично пояснити, як завантажити сторінку за допомогою PHP.
https://baraja.cz
.index.php
, то Apache
зчитує файл index.php
з кореневого каталогу на диску і передає його PHP-інтерпретатору
- програмі, яка може обробляти сам PHP-код і будувати на його основі 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-сторінки:
<!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, нам потрібно використовувати тег-розділювач.
Наразі найкраще використовувати позначення з <?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 зі значенням 3echo $x + $y; // додає змінні та виводить 8
Зверніть увагу, що знак рівності (
=
) не використовується для виконання математичної операції, тому не можна писати, наприклад, рівняння. PHP в цьому відношенні діє як калькулятор.
Якщо ми не хочемо використовувати змінні, ми можемо виконувати операції безпосередньо. Тому місце проведення операцій не має значення і оцінювати будуть будь-де.
echo 5 + 3; // виводить 8
Крім того, ми можемо додавати змінні і зберігати результат в іншій змінній:
$x = 5;$y = 3;$z = $x + $y; // змінна $z містить 8echo $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:
Články píše Jan Barášek © 2009-2024 | Kontakt | Mapa webu
Status | Aktualizováno: ... | uk