PHP/Введення та основи: відмінності між версіями
Вилучено вміст Додано вміст
JTs (обговорення | внесок) |
JTs (обговорення | внесок) →Рядок (string): доповнення |
||
Рядок 83:
=== Числа (integer&float) ===
=== Рядок (string) ===
Рядки можна записувати в одинарних ('' ' '') чи в подвійних ('' " '') лапках, а також спеціальним синтаксисом ''heredoc'' та ''nowdoc''. Різниця у використанні лапок в тому, що в подвійних лапках PHP читає [[#Cпецсимволи|спецсимволи]] і оброблює змінні. Наприклад:
<div style="-webkit-column-count:2">
;Код
<source lang="php"><?php $name = "Саша";
echo 'Привіт, $name!\nЯк справи?';
echo "Привіт, $name!\nЯк справи?";
</source>
;Результат
: Привіт, $name!\nЯк справи?
: Привіт, Саша!
: Як справи?
</div>
====Спецсимволи====
Екранування (знаком оберненої косої риски '''\''') працює в одинарних і подвійних лапках. Тож таким чином можливо виводити зарезервовані символи (лапки, знак долара):
<source lang="php">echo 'Привіт, \'світ\'';
echo "Ціна - $price \$";
</source>
Нижче представлені спецсимволи ([[w:Керувальна послідовність|керуючі послідовності]]), що розрізняє PHP в подвійних лапках чи heredoc-синтаксисом.
{| class="wikitable"
|-
! Послідовність !! Значення
|-
| \n || новий рядок
|-
| \r || повернення каретки
|-
| \t || горизонтальна табуляція
|-
| \v || вертикальний таб
|-
| \e || escape-знак
|-
| \f || подача сторінки
|-
| \\ || знак оберненої косої риски
|}
Завдяки цьому можна складати регулярні вирази в різних системах числення (приклад регулярного виразу символу Unicode ''\u{[0-9A-Fa-f]+}'')
====Heredoc і nowdoc====
Ще існують такі способи визначення рядків, як heredoc та nowdoc-синтаксис. Вони є аналогом [[HTML#Теги_форматування|тегу <nowiki><pre></nowiki> в HTML]] — такий синтаксис зберігає всі символи форматування, такі як табуляції, пробіли, і переноси рядків.
;Використання:
<<<ідентифікатор''(перенос рядка)''
Сам рядок''(перенос рядка)''
ідентифікатор>>>
<br/>
|