Спеціальні керуючі символи в PHP

Рядки PHP можуть містити спеціальні керуючі символи, які мають різні значення в певному контексті і не обов'язково поводяться як звичайні символи.

Багато з них вже будуть вам інтуїтивно знайомі. Деякі з них зарезервовані для спеціального використання, а інші зарезервовані, наприклад, для символів клавіатури.

Написання спеціальних символів

Спеціальні символи пишуться у подвійних лапках.

Так що все дуже просто:

php
$message = "Привіт, світе.";

Попередній код містить розрив рядка між словами Hello та world.

Таблиця спеціальних символів

Якщо рядок взяти в подвійні лапки ("), то PHP інтерпретує наступні екрановані послідовності як спеціальні символи:

| Послідовність. Значення. |----------|--------| | переведення рядка (LF або 0x0A (10) в ASCII) | \n | переведення рядка (LF або 0x0A (10) в ASCII) | повернення каретки (CR або 0x0D (13) в ASCII) | \r | повернення каретки (CR або 0x0D (13) в ASCII) | t | горизонтальна табуляція (HT або 0x09 (9)`` в ASCII) | вертикальна табуляція (``v`` або 0x0B (11)в ASCII) | ``v`` вертикальна табуляція (``VT`` або0x0B (11)`` в ASCII) | \e | escape (ESC або 0x1B (27) в ASCII) | подача форми (\f | подача форми (FF або 0x0C (12) в ASCII) | ¦ ¦ ¦ ¦ ¦ ¦ ¦ ¦ ¦ ¦ ¦ ¦ ¦ ¦ ¦ ¦) | Задній хрест. | Знак долара. | Подвійні лапки. | [0-7]{1,3} | Послідовність символів, що відповідає регулярному виразу, - це символ у вісімковій системі числення, який автоматично переповнюється в байт (наприклад, "\400" === "\000") |. | \x[0-9A-Fa-f]{1,2} | Послідовність символів, що відповідає регулярному виразу, є символом у шістнадцятковій системі числення. | Послідовність символів, що відповідає регулярному виразу, є кодовою точкою Unicode, яка буде виведена в рядок як представлення цієї кодової точки в кодуванні UTF-8.

Як і у випадку з рядками в одинарних лапках, при екрануванні будь-якого іншого символу буде виводитися зворотна коса риска.

При обмеженні рядків лапками слід пам'ятати, що змінні, які містяться в них, будуть розширені (значення змінних будуть записані безпосередньо в рядок). Така поведінка може бути вкрай небезпечною.

Newsletter

Nejlepsi tipy a triky o PHP do Vaseho e-mailu. Clanky a novinky nejen ze sveta PHP a programovani.