Пишемо нашу першу PHP інструкцію. Виводимо Hello World! на екран.
2.1 PHP виводимо інформацію за допомогою echo
Нам вже відомо з першого уроку, як відкривати теги та писати коментарі, давайте з цього і почнемо:
<? // Виводимо Hello World! на екран ?>
Якщо ви відкриєте цю сторінку в браузері, то нічого не побачите (навіть у вихідному коді). Щоб вивести на екран інформацію скористаємося мовною конструкцією – echo.
<? // Виводимо Hello World! на екран echo 'Hello World!'; ?>
Чудово! Ми щойно виконали ачивку написати Hello World 🙂 Щоб вивести інформацію на екран, вам потрібно розуміти, до якого типу належать ваші дані.
У нашому випадку – тип даних string (рядок).
Коли ми пишемо рядок, то використовуємо подвійні чи одинарні лапки. Наступний код нічим не відрізняється зовні:
<? // Виводимо Hello World! на екран echo "Hello World!"; ?>
У рядках багато нюансів. Один із них я розповім пізніше.
2.2 PHP змінні
Усі змінні починаються лише зі знака $.
Змінна – це іменована область пам’яті. Давайте візьмемо попередній приклад і запишемо у змінну.
<? // Виводимо Hello World! Варіант 1 $helloWorld = 'Hello World!'; echo $helloWorld; ?>
Змінні можна писати у різних стилях. Такий стиль називається camelCase. Перша буква завжди пишеться з маленької літери, а всі наступні слова – з великої.
Так писати також можна, але не рекомендую:
<? // Hello World! Варіант 2 $hello_world = 'Hello World!'; // Hello World! Варіант 3 $HelloWorld = 'Hello World!'; // Hello World! Варіант 4 $HELLO_WORLD = 'Hello World!'; ?>
Використовуйте лише варіант 1.
Повернемося до рядків і зробимо спільний приклад:
<? $hello = 'Hello'; echo '$hello World!'; ?>
На екрані ми бачимо ‘$hello World!’ і наша змінна не підставилася. Але, якщо ми змінимо тип лапок на подвійні, все буде добре:
<? $hello = 'Hello'; echo "$hello World!"; // виведе на екран Hello World! ?>
Ось ми і підійшли до обіцяного нюансу:
PHP не використовуватиме додаткову обробку для інтерпретації того, що знаходиться всередині одинарних лапок. Коли ви використовуєте подвійні лапки, PHP має аналізувати, щоб перевірити, чи є якісь змінні в рядку.
Так. Трохи швидше використовувати одинарні лапки в PHP. Ви не помітите цю швидкість, але в цьому i полягає головна різниця між лапками.