Створіть файл з назвою hello.php в кореневій теці вашого вебсервера (DOCUMENT_ROOT) та додайте в нього такий вміст:
Приклад #1 Перший скрипт на PHP: hello.php
<!DOCTYPE html>
<html>
<head>
<title>Тестуємо PHP</title>
</head>
<body>
<?php echo '<p>Привіт, Світ</p>'; ?>
</body>
</html>
Щоб отримати доступ до цього файлу, використовуйте браузер - в полі адреси
введіть назву вашого вебсервера та допишіть /hello.php
.
Якщо ви розробляєте скрипти локально (на своєму домашньому комп'ютері),
введена адреса повинна мати вигляд
http://localhost/hello.php
або http://127.0.0.1/hello.php
, але це залежить від
конфігурації вашого вебсервера. Якщо все встановлено коректно, ваш файл
повинен оброблятись через PHP та виводитись наступний вміст для браузера:
<!DOCTYPE html> <html> <head> <title>Тестуємо PHP</title> </head> <body> <p>Привіт, Світ</p> </body> </html>
Цей код надзвичайно простий, а тому вам навіть не потрібно використовувати
PHP, щоб створити таку сторінку. Все що робить PHP - це виводить:
Привіт, Світ
через вираз echo.
Зауважте, що файл не зобов'язаний бути виконавчим
або ще якось відрізнятись. Сервер визначив, що цей файл повинен оброблятись
через PHP, оскільки він має закінчення ".php", про яке в налаштуваннях
вебсервера сказано, що його повинен обробляти саме PHP. Сприймайте його як
нормальний файл HTML, що має набір спеціальних тегів, завдяки яким можна
робити купу цікавих речей.
Якщо цей приклад нічого не виводить, чи видається вікно для завантаження, або ж весь файл показується в текстовому вигляді, швидше за все, що на вашому сервері не активовано підтримку PHP, або його конфігурація не правильна. Попросіть адміністратора підключити PHP, використовуючи розділ Встановлення даного посібника. Якщо ж ви розробляєте скрипти PHP вдома (локально), вам також рекомендується прочитати цей розділ, щоб пересвідчитись, що ви все налаштували правильно. Переконайтесь також, що ви запитуєте доступ до файлу через протокол http. Тобто, коли ви просто відкриєте файл через файлову систему, він не буде оброблятись PHP. Якщо проблеми все ж залишаються, не соромтесь попросити допомоги вибравши один з » багатьох доступних способів.
Мета прикладу - показати формат спеціальних тегів PHP. Тут ми використали
<?php
у ролі відкриваючого тегу. Потім йдуть команди
PHP, а для завершення PHP-режиму ми додали закриваючий тег
?>
. Таким чином, ви можете в будь-якому місці входити
і виходити з PHP-режиму всередині файлу HTML. Докладніше про це читайте в
розділі Базовий синтаксис PHP.
Зауваження: Про символ нового рядка
Початок нового рядка в HTML має мало значення, та все ж, краще писати більш чистий та придатний для читання код HTML завдяки символу нового рядка. PHP буде видаляти символ нового рядка, що є одразу після закриваючого тегу
?>
. Це може бути надзвичайно корисним, коли ви вкладаєте багато блоків PHP чи підключаєте файли, що містять код PHP, який нічого не виводить. В той же час, це інколи буває трохи заплутаним. Ви можете додавати пробіли після тегу?>
, щоб виводився символ нового рядка після них, або можете явно виводити виводити символ нового рядка всередині блока PHP через виклик echo чи print в останній команді.
Зауваження: Про текстові редактори
Є багато текстових редакторів та Інтегрованих Середовищ Розробки (англ. - IDE), які можна використовувати для створення, редагування та упорядкування файлів PHP. Прогляньте » Список деяких редакторів PHP. Якщо ви хочете порекомендувати редактор, будь ласка, відвідайте дану сторінку та попросіть додати редактор до списку. Корисно мати редактор з підсвічуванням синтаксису.
Зауваження: Про текстові процесори
Текстові процесори, такі як StarOffice Writer, Microsoft Word та Abiword не є оптимальними редакторами для файлів PHP. Якщо все ж вирішите використовувати один з них для тестових скриптів, то переконайтесь, що ви зберігаєте файл як простий текст (plain text), бо інакше PHP не зможе прочитати та виконати цей скрипт.
Тепер, коли ви створили робочий PHP скрипт, прийшов час для створення найпопулярнішого PHP скрипта! Зробіть виклик функції phpinfo() і ви побачите багато корисної інформації про вашу систему та налаштування, такі як доступні попередньо визначені змінні, увімкнені PHP модулі, а також параметри конфігурації. Приділіть деякий час, щоб проглянути цю важливу інформацію.
Приклад #2 Отримання системної інформації від PHP
<?php phpinfo(); ?>