Оглавление

Выделение специальных символов обратной косой чертой

В одиночных кавычках можно использовать двойные, и наоборот. Например, две строки ниже — корректные:

$phrase = "'Привет', - сказал Вася.";
$phrase = '"Хорошо", - сказал я.';

 

Но для того, чтобы использовать ту же кавычку внутри строки, нужно поставить перед ней обратную косую черту. В следующем примере показывается этот механизм:

$phrase = '\'Привет\', - сказал Вася.';
$phrase = "\"Хорошо\", - сказал я.";


Если в примерах выше не выделить кавычку обратной косой чертой, РНР обнаружит несоответствие кавычек и выдаст ошибку.

 

Какой стиль кавычек использовать, зависит от личных предпочтений и сказывается на аккуратности кода. Но, как показано в уроке 2, "Переменные", в строках, заключенных в двойные кавычки, заменяются знак доллара и имя переменной на соответствующее значение, а в одиночных кавычках такая структура трактуется как обычный текст. Для того чтобы вывести знак доллара в строке, заключенной в двойные кавычки, достаточно поставить перед ним обратную косую черту. Например, две строки ниже полностью эквивалентны:

$offer = 'Сэкономьте $10 на первом заказе'; 
$offer = "Сэкономьте \$10 на первом заказе";


Если не выделить обратной косой чертой символ доллара во второй строке, РНР попытается найти переменную $10, которая к тому же имеет некорректное имя.

 

Символ обратной косой черты можно использовать в строке с двойными кавычками для вставки специальных символов. Трехзначное число после обратной косой черты соответствует ASCII-символу в восьмеричном формате.
Чтобы вставить общие непечатные ASCII-символы, используются стандартные комбинации символов с обратной косой чертой. Символ новой строки это \n, табуляция — \t и т.п. Получить полный список можно с помощью команды man ascii (на Unix-подобной системе) или на сайте — www.ascii.cl.

 

Комментарии принадлежат их авторам. Мы не несем ответственности за их содержание.
Отправитель Нити