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

Вилучено вміст Додано вміст
JTs (обговорення | внесок)
→‎Рядок (string): доповнення
JTs (обговорення | внесок)
→‎Heredoc і nowdoc: уточнення
Рядок 126:
 
====Heredoc і nowdoc====
Ще існують такі способи визначення рядків, як ''heredoc'' та ''nowdoc''-синтаксис. Вони є аналогом [[HTML#Теги_форматування|тегу <nowiki><pre></nowiki> в HTML]], тобто такийвони синтаксис зберігаєзберігають всі символи форматування, такі як табуляції, пробіли, і переноси рядків.
 
;Використання:
Різниця heredoc і nowdoc в тому, що ідентифікатор в nowdoc пишеться в одинарних лапках і по суті працює, як звичайні одинарні лапки (не розрізнює спецсимволи і змінні)
<<<ідентифікатор''(перенос рядка)''
;Використання :
Сам рядок''(перенос рядка)''
Ідентифікатор завжди пишеться заголовними літерами.
{|
|-
! Heredoc || Nowdoc
|-
|
<<<ідентифікаторІДЕНТИФІКАТОР''(перенос рядка)''
СамФорматований рядок''(перенос рядка)''
ідентифікатор>>>
|
<<<'ІДЕНТИФІКАТОР'''(перенос рядка)''
Форматований рядок''(перенос рядка)''
'ідентифікатор'>>>
|}
 
<br/>