Що таке PHP? Напишіть свою першу програму на PHP
⚡ Розумний підсумок
PHP — це безкоштовна мова сценаріїв на стороні сервера, яка забезпечує роботу динамічних веб-сайтів та веб-додатків, запускаючись на сервері та надсилаючи звичайний HTML-код до браузера, що робить її легкою для вивчення та ідеальною для початківців.

Що таке PHP?
PHP — це серверна мова сценаріїв, яка використовується для розробки статичних веб-сайтів, динамічних веб-сайтів та веб-додатків. PHP розшифровується як Hypertext Preprocessor (препроцесор гіпертексту), що раніше розшифровувалося як Personal Home Pages (Персональні домашні сторінки). Скрипти PHP можна інтерпретувати лише на сервері, на якому встановлено PHP, тоді як клієнтські комп’ютери, які отримують доступ до скриптів PHP, потребують лише веббраузера.
PHP-файл містить теги PHP і закінчується розширенням «.php». Оскільки сервер виконує всю важку роботу, PHP спрощує доставку динамічного контенту, не змушуючи користувачів встановлювати будь-яке спеціальне програмне забезпечення на свої пристрої.
Що таке мова сценаріїв?
Перш ніж глибше зануритися в сам PHP, варто зрозуміти, що таке мова сценаріїв і чим вона відрізняється від традиційної компільованої мови.
Скрипт — це набір програмних інструкцій, які інтерпретуються під час виконання. Мова сценаріїв — це мова, яка інтерпретує скрипти під час виконання, а скрипти зазвичай вбудовані в інші програмні середовища.
Мета скриптів зазвичай полягає в покращенні продуктивності або виконанні рутинних завдань для програми. Серверні скрипти інтерпретуються на сервері, тоді як клієнтські скрипти інтерпретуються клієнтською програмою.
PHP — це серверний скрипт, який інтерпретується на сервері під час JavaScript є прикладом клієнтського скрипта, який інтерпретується браузером клієнта. Як PHP, так і JavaСкрипти можна вбудовувати в HTML-сторінки, що дозволяє розробникам поєднувати логіку та презентацію на одній сторінці.
Мова програмування проти мови сценаріїв
Межа між мовою програмування та мовою сценаріїв може бути розмитою, але в таблиці нижче висвітлено найпоширеніші відмінності, які повинні знати новачки.
| Мова програмування | Мова сценаріїв |
|---|---|
| Має всі функції, необхідні для розробки повних програм. | Здебільшого використовується для виконання рутинних завдань. |
| Код має бути скомпільований, перш ніж його можна буде виконати. | Код зазвичай виконується без компіляції. |
| Не потребує вбудовування в інші мови. | Зазвичай вбудовується в інші програмні середовища. |
Що означає абревіатура PHP?
Спочатку PHP означало Особиста домашня сторінкаале тепер це означає рекурсивний бекронім PHP: Гіпертекстовий препроцесорЗміна значення відображає те, як мова еволюціонувала від простого набору інструментів для особистих сторінок до повнофункціональної платформи для сучасного Інтернету.
PHP-код може бути вбудований у HTML-код або використовуватися в поєднанні з різними системами веб-шаблонів, системами керування веб-контентом та веб-фреймворками, такими як Laravel, Symfony та WordPress.
Синтаксис PHP
Тепер, коли основи зрозумілі, давайте розглянемо фактичний синтаксис, який PHP використовує всередині HTML-сторінки.
PHP-файл також може містити такі теги, як HTML, та клієнтські скрипти, такі як JavaСценарій. Перш ніж почати писати свій перший скрипт, вам знадобляться такі ресурси:
- HTML є додатковою перевагою під час вивчення PHP. Ви можете вивчити PHP, не знаючи HTML, але рекомендується знати хоча б основи HTML.
- Системи управління базами даних (СКБД) важливі для програм на базі даних.
- Для більш складних тем, таких як інтерактивні програми та веб-сервіси, вам знадобляться JavaСкрипт і XML.
Блок-схема, наведена нижче, ілюструє базову архітектуру веб-програми PHP і те, як сервер обробляє запити.
Чому варто використовувати PHP?
Ви, мабуть, чули про низку мови програмування тому вам може бути цікаво, чому ми обрали PHP для веб-програмування. Нижче наведено деякі з найпереконливіших причин, чому PHP залишається найкращим вибором для нових розробників та команд, що розвиваються.
- PHP є з відкритим кодом і безкоштовно.
- Коротка крива навчання порівняно з іншими мовами, такими як JSP та ASP.
- Велика спільнота та обширна документація.
- Більшість веб-хостингових серверів підтримують PHP за замовчуванням, на відміну від інших мов, таких як ASP, які потребують IIS. Це робить PHP економічно вигідним вибором.
- PHP регулярно оновлюється, щоб бути в курсі останніх технологічних тенденцій.
- PHP - це мова сценаріїв на стороні сервера, що означає, що вам потрібно лише встановити його на сервері. На клієнтських комп’ютерах, які запитують ресурси від сервера, не потрібно мати встановлений PHP; потрібен лише веббраузер.
- PHP має вбудована підтримка для тісної роботи з MySQLЦе не означає, що ви не можете використовувати PHP з іншими системами керування базами даних. Ви все ще можете використовувати PHP з:
- Постгрес
- Oracle
- MS SQL сервер
- ODBC тощо.
- PHP є Крос-платформна, що означає, що ви можете розгорнути свою програму на кількох різних операційних системах, таких як Windows, Linux та Mac OS.
Для чого використовується PHP та яка його частка на ринку
Що стосується частки ринку, то в Інтернеті існує понад 20 мільйонів веб-сайтів та додатків, розроблених з використанням мови сценаріїв PHP. Це можна пояснити вищезазначеними моментами, зокрема низьким порогом входу та чудовою підтримкою хостингу.
На діаграмі нижче показано деякі популярні сайти, що використовують PHP.
PHP проти ASP.Net проти JSP проти CFML
Щоб зрозуміти контекст PHP, у таблиці нижче його порівнюють із трьома іншими широко використовуваними технологіями серверних скриптів: ASP (Сторінки активного сервера), JSP (Java Сторінки сервера) та CFML (мова розмітки Cold Fusion).
| У ФОКУСІ | PHP | ASP | JSP | CFML |
|---|---|---|---|---|
| Крива навчання | Короткий | Довше ніж PHP | Довше ніж PHP | Довше ніж PHP |
| Веб-хостинг | Підтримується майже всіма серверами хостингу | Потрібен виділений сервер | Досить підтримується | Потрібен виділений сервер |
| Відкрите джерело | Так | Немає | Так | Як комерційні, так і з відкритим кодом |
| Підтримка веб-сервісів | Побудований в | Використовує платформу .NET | Використовує додаткові бібліотеки | Побудований в |
| Інтеграція з HTML | Easy | Досить складний | Досить складний | Easy |
| MySQL підтримкою | рідний | Потрібні драйвери сторонніх виробників | Потрібні драйвери сторонніх виробників | Поточна версія має вбудовану підтримку. Старіші версії використовують ODBC |
| Легко розширюється іншими мовами | Так | Немає | Розширене використання Java класи та бібліотеки | Так |
Розширення файлів PHP
Розширення файлу та теги: Для того, щоб сервер до ідентифікувати наші файли PHP та scripts, ми повинні економити файл із Розширення «.php».Старіші розширення файлів PHP включають:
- .phtml
- .php3
- .php4
- .php5
- .phps
PHP був розроблений для роботи з HTML, і тому його можна вставляти в код HTML.
Ви також можете створювати PHP-файли без будь-яких HTML-тегів, що називається чистим PHP-файлом. Сервер інтерпретує PHP-код і виводить результати як HTML-код веб-браузерам.
Щоб сервер міг ідентифікувати PHP-код з HTML-коду, ми завжди повинні поміщати PHP-код у теги PHP. Тег PHP починається із символу «менше», за яким йде знак питання, а потім слово «php».
PHP — це мова програмування, яка враховує регістр: «VAR» — це не те саме, що «var». Самі теги PHP не враховують регістр, але наполегливо рекомендується використовувати малі літери. Наведений нижче код ілюструє базовий синтаксис тегів PHP.
<?php … ?>
Ми будемо називати рядки коду PHP операторами. Оператори PHP закінчуються крапкою з комою (;). Якщо у вас лише один оператор, крапку з комою можна пропустити. Якщо у вас більше одного оператора, тоді кожен рядок потрібно завершувати крапкою з комою. Для узгодженості рекомендується завжди завершувати оператори крапкою з комою. Скрипти PHP виконуються на сервері, а результат повертається у вигляді HTML.
Програма PHP Hello World
Тепер час застосувати теорію на практиці та написати свою першу програму на PHP. Наведений нижче скрипт — це базовий PHP-додаток, який виводить слова «Hello world!» під час перегляду у веббраузері.
<?php echo "Hello world"; ?>
вихід:
Hello world
Збережіть файл як hello.php у кореневому каталозі документів вашого веб-сервера відкрийте його у браузері через http://localhost/hello.php, і ви маєте побачити привітання. За допомогою цієї єдиної програми ви вже виконали повний цикл PHP-запиту, розбору та відповіді.


