PHP/Введення та основи: відмінності між версіями

Вилучено вміст Додано вміст
JTs (обговорення | внесок)
DannyS712 (обговорення | внесок)
м <source> -> <syntaxhighlight> (phab:T237267)
Рядок 16:
===Обмежувачі PHP коду===
Код PHP можна вбудовувати безпосередньо в [[HTML]]-код сторінок, які, у свою чергу, коректно оброблюватимуться PHP-інтерпретатором. Обробник PHP просто починає виконувати код в межах спеціальних обмежувачів (тегів) — це кутні дужки зі знаком питання і назвою мови.
<sourcesyntaxhighlight lang="php">
<?php
phpinfo();
?>
</syntaxhighlight>
</source>
 
Все що не всередині таких обмежувачів вважається HTML і передається сервером в HTTP як є.
Рядок 27:
 
* XML- стиль ''(найбільш бажаний і підтримується серверами по замовчуванню)'':
<sourcesyntaxhighlight lang="php"><?php echo '<p> Привіт Світ!</p>'; ?></sourcesyntaxhighlight>
* Скорочений стиль ''(не завжди доступний, необхідно включити змінну short_open_tags у файлі конфігурації)'':
<sourcesyntaxhighlight lang="php"><? echo '<p> Привіт Світ!</p>'; ?></sourcesyntaxhighlight>
;Застарілі
{|
Рядок 35:
| SCRIPT-стиль || ASP-стиль (необхідно включити змінну asp_tags):
|-
|<sourcesyntaxhighlight lang="php"><script language='php'> echo '<p> Привіт Світ!</p>'; </script></sourcesyntaxhighlight>
|<sourcesyntaxhighlight lang="php"><% echo '<p> Привіт Світ!</</p>'; %></sourcesyntaxhighlight>
|}
 
===Коментування===
Коментарі — Ваші записи відносно виразів, які інтерпритатор ігнорує. Їх треба писати, щоб при складних виразах пам'ятати, що робите.
<sourcesyntaxhighlight lang="php">//Однорядковий коментар;
# Інший однорядковий коментар;
/* Так позначається
багаторядковий
коментар */
</syntaxhighlight>
</source>
Cлідкуйте за відсутністю вкладеності в коментарях, адже це може викликати помилки:
<sourcesyntaxhighlight lang="php">
/* Такий
echo "Тест"; /*запис*/
не спрацює */
</syntaxhighlight>
</source>
 
==Типи даних==
Рядок 79:
=== Числа (integer і float) ===
Цілі числа ({{lang-en|integer}}) — додатні, від'ємні числа та нуль. Вони можуть бути вказані у різних системах числення. Будь-яке число, що не містить крапки, буде розпізнаватись системою, як ціле апріорі.
<sourcesyntaxhighlight lang="php">
$a = 0x17; // число в шістнадцятковій системі (еквівалентно 23 в десятковій)
$a = 04444; // в вісімковій (еквівалентно 2340)
</syntaxhighlight>
</source>
Тип даних з дробовою частиною числа називається дійсними числами, або числа з плаваючою точкою ({{lang-en|float}}), проте їх також ще називають ''double'' чи ''real''. Вони надають досить велику точність для більшості математичних обчислень.
 
Рядок 89:
<div style="-webkit-column-count:2">
;Код
<sourcesyntaxhighlight lang="php"><?php $name = "Саша";
echo 'Привіт, $name!\nЯк справи?'; // Одинарні лапки, виводить символи, як є.
echo "Привіт, $name!\nЯк справи?"; // Подвійні лапки, опрацьовує символи і змінні.
</syntaxhighlight>
</source>
 
;Результат
Рядок 125:
====Спецсимволи====
Екранування (знаком оберненої косої риски '''\''') працює в одинарних і подвійних лапках. Саме таким чином можливо виводити зарезервовані символи (лапки, знак долара):
<sourcesyntaxhighlight lang="php">echo 'Привіт, \'світ\''; // Виведе: Привіт, 'світ'
echo "Ціна - $price \$"; // Виведе: Ціна - 100 $
</syntaxhighlight>
</source>
Нижче представлені спецсимволи ([[w:Керувальна послідовність|керуючі послідовності]]), що розрізняє PHP в подвійних лапках чи heredoc-синтаксисом.
{| class="wikitable"