Перша програма «Hello World» (Привіт, світе)

maque.org.ua - Перша програма «Hello World» (Привіт, світе)

У цьому уроці я розповім про те, як створити php-файл та програму «Hello World» (Привіт, світе). До речі, можете переглянути відео Як HTML файл перетворити на PHP файл, де я візуально показую, як зробити з HTML-документа PHP.

Але спочатку слід розібратися з тим, у чому, власне, відмінність PHP-файла від HTML-файла.

До речі, є кілька способів вставляння php-коду. Один з них я пояснював у дописі Мітка рівняння ASP (ASP equals tag) у PHP

Передовсім слід запустити Дримвівер і натиснути на відповідну опцію, аби створити PHP-файл.

Передовсім слід запустити Дримвівер і натиснути на відповідну опцію
Передовсім слід запустити Дримвівер і натиснути на відповідну опцію

Зараз у файлі є лише HTML-код

Зараз у файлі є лише HTML-код
Зараз у файлі є лише HTML-код

Тепер збережемо наш файл. Йдемо до випадного меню File і вибираємо Save (або просто застосовуємо сполучення клавіш Ctrl+S). Називаємо файл, скажімо, test і зберігаємо у папці www, що у папці wamp. Тобто повний шлях має бути таким C:\wamp\www Коли збережете файл, то у теці C:\wamp\www з’явиться новий файл з розширенням .php У нашому випадку файл буде називатись test.php Іншими словами, щоб мати можливість писати виконуваний php-код, файл, у якому ви цей код писатимете, повинен мати розширення .php.

Тепер можна піти до нашого сервера, набравши у оглядачі таку адресу: localhost/test.php Тобто localhost означає, що ми йдемо на локальний сервер, а test.php вказує, який саме файл ми хочемо переглянути у оглядачі. Файл зараз буде виглядати так:

Файл порожній
Файл порожній

Тобто файл порожній, бо ми туди нічого не додали.

Тепер вставимо PHP-код. Після теґу <body> робимо порожній рядок, куди вставлятимемо наш PHP-код.

Після теґу <body> робимо порожній рядок, куди вставлятимемо наш PHP-код.
Після теґу <body> робимо порожній рядок, куди вставлятимемо наш PHP-код.

Щоб розпочати наш php-код, ставимо початковий PHP-теґ <?php

Щоб розпочати наш php-код, ставимо початковий PHP-теґ <?php
Щоб розпочати наш php-код, ставимо початковий PHP-теґ <?php

Далі на наступному рядку пишемо echo “Привіт, світе!” і ставимо крапку з комою ;

Далі на наступному рядку  пишемо echo “Привіт, світе!” і ставимо крапку з комою ;
Далі на наступному рядку пишемо echo “Привіт, світе!” і ставимо крапку з комою ;

На наступному рядку ми написали echo “Привіт, світе!”;, аби було зручніше сприймати цей код. Якщо ви напишете echo “Привіт, світе!”; на тому ж рядку, де і <?php, це жодних помилок не викличе, але читати код буде важче. Тому пишемо <?php на одному рядку, а echo “Привіт, світе!”; – на іншому.

Echo виводитиме певний вміст на екран. У нашому випадку це текст “Привіт, світе!”

Ставити крапку з комою після кожної інструкції обов’язково. Саме тому у попередньому коді після echo “Привіт, світе!” стоїть крапка з комою.

І тепер закриваємо наш код за допомогою кінцевого php-теґу ?>.

Кожен блок з php-кодом повинен закриватись за допомогою мітки (теґу) ?>

Кожен блок з php-кодом повинен закриватись за допомогою мітки (теґу) ?>
Кожен блок з php-кодом повинен закриватись за допомогою мітки (теґу) ?>

Іншими словами, php-код відкривається теґом (міткою) <?php, а закривається теґом ?>. Між цими теґами і треба розміщувати сам php-код.

Php-код відкривається теґом (міткою) <?php, а закривається теґом ?>
Php-код відкривається теґом (міткою) <?php, а закривається теґом ?>

Зберігши цей файл і переглянувши його у оглядачі, ми побачимо, що наша перша програма на php працює, бо показується текст “Привіт, світе”.

Наша перша програма на php працює
Наша перша програма на php працює

Отже, ви навчились вставляти php у html.

До речі, є кілька способів вставляння php-коду. Один з них я пояснював у дописі Мітка рівняння ASP (ASP equals tag) у PHP

У наступній главі йтиметься про базові принципи написання коду на PHP.

Чекаю на Ваші коментарі, питання, поради та зауваження.

У дописі Перший сценарій на php також показано, як можна створити php-файл, як застосувати короткий початковий php-теґ та про інші види вставляння php-коду.

Якщо у Вас з’явилось немовлятко, то мерщій купуйте детские весы (дитячі ваги), щоб контролювати вагу маленької людини 🙂

You may also like

19 коментарів

  1. Гарно! Але вставляти текст потрібно всередині теґа body, а не поза ним, а то невалідна сторінка виходить 🙂

  2. @ opalj: так так і ще комети варто писати для того щоб потім інші голову не ламали що це таке було. Але це перша програма де пробачаються любі ляпсуси 🙂

  3. @ opalj:
    Я думав, що звичайні валідатори PHP не перевіряють. Чим порадити скористатись для валідації?

  4. Юрко Блогер wrote:

    @ opalj: так так і ще комети варто писати для того щоб потім інші голову не ламали що це таке було. Але це перша програма де пробачаються любі ляпсуси

    @ Юрко Блогер:

    О, це точно. Дякую, виправлюсь. 🙂

  5. “вивести на екран”
    black0wolf wrote:

    А що означає “echo”?
    Rating: 0.0/5 (0 votes cast)
    Rating: 0 (from 0 votes)

  6. admin wrote:

    @ opalj:
    Я думав, що звичайні валідатори PHP не перевіряють. Чим порадити скористатись для валідації?
    Rating: 0.0/5 (0 votes cast)
    Rating: 0 (from 0 votes)

    Звичайні валідатори? А незвичайні?

  7. Які в біса валідатори? Не потрібні валідатори чи чорна магія, щоб знати, що контент сторінки знаходиться в body, а не між head i body. Після цієї статті я дуже засумнівався в корисності майбутнього підручника.

    Білше тексту і менше картинок, а то люди не зають, шо таке екоу, за те картинок багато 🙂

  8. @ adviser:

    Дякую за поради.

    У цьому контексті було неважливо, куди саме було вставлено PHP-код, бо ціллю було пояснити, якими теґами він відкривається і закривається.

    Що означає echo, не мало жодного значення тому, що у такому контексті це було несуттєво. Там можна було написати і Lorem ipsum. На ціль допису це не мало б жодного впливу.

    Хоча я і визнаю, що не сказав, що на сам код поки можна не звертати увагу. Візьму це до уваги.

  9. @ admin:
    Я веду до того, що треба вчити правильно з самого початку, а не показати неправильно, а потім виправлятись. Урок потрібно було звести до пояснення РНР тегів та команди екоу. ХТМЛ можна було взагалі не використовувати, але якщо вже використали, то вставити код в потрібне місце і не заплутувати людей. А статтю бажано поправити, бо це велика помилка!

  10. Та розкажіть про незвичайні валідатори! Дуже цікаво. Мерлін писав що незвичайні валідатори заходять по ftp на сервер на якому лежить сайт, і валідують чи правильно ви написали php-код. Це правда?

  11. @ Василь:
    І я таке чув 🙂

    А ще люди кажуть, що коли щось зробив не правильно (наприклад, вставив код не в body а міже ним head) і тобі про це сказали, то треба виправити!

  12. @ adviser:
    Дякую за допомогу та підтримку. 🙂 Статтю оновив.

  13. @ Василь:
    Під справжніми валідаторами, я мав на увазі, наприклад, цей

    http://validator.w3.org/

    Наскільки мені відомо, він не перевіряє PHP.

    Щось я не збагну, про якого Мерліна тут йдеться 🙂

  14. Адміне, коли наступні уроки, тут вже давненько нічого нового не з’являлося.)))

  15. @ Brodyaga:
    Так, даруйте. Вже з’явилось трохи часу. Буду додавати матеріали.

  16. Дуже приємно що автор взяв до уваги критику і все ж таки виправив урок) Продовжуйте в тому ж дусі.

  17. @ admin:
    Добре, що виправили!

    Додам для новачків! Крапку з комою перед закриваючим ?> писати не обов’язково (але краще писати, щоб не було дурних помилок). А коли в кінці документу йде тільки тільки РНР код, то можна взагалі не закривати РНР тег (?>), так краще робити завжди, особливо при передачі Хттп заголовків!