![]() |
Урок 7. Escape-последовательности PHPВсе уроки по PHP на этой странице. В PHP кавычки используются для обозначения начала и конца строки. Кавычки говорят компьютеру, что мы хотим, чтобы все, что находится внутри них, рассматривалось как единый фрагмент данных. Но как мы включаем кавычки внутри строки? Рассмотрим следующую строку: "она сказала "привет" собаке." Кавычки вокруг "привет" предназначены для того, чтобы быть частью строки, но компьютер фактически увидит две строки "она сказала ” и “ собаке.” - с приветом в промежутке. Поскольку привет не будет распознан как часть PHP это приведет к ошибке: ![]() echo "Она сказала "привет" собаке."; Parse error: syntax error, unexpected 'привет' (T_STRING), expecting ',' or ';' inЧтобы указать, какие кавычки компьютер должен рассматривать как инструкции, а какие - как простые символы, PHP допускает escape-последовательности. Escape-последовательность обычно состоит из обратной косой черты ( \ ), за которой сразу же следует другой символ. То ест ьв нашем случае будет правильно экранировать так: echo "Она сказала \"привет"\ собаке.";Кавычки- это не единственный символ, требующий экранирующей последовательности. Когда мы печатаем несколько строк, PHP по умолчанию выводит их в одну строку: echo "1. Иди в спортзал"; echo "2. Готовить обед";Приведенный выше код выведет 1. Иди в спортзал. 2.Готовить обед.Чтобы напечатать вторую строку в новой строке, мы можем использовать escape-последовательность newline (\n): Эхо "1. Иди в спортзал"; Эхо "\n2. Готовить обед"; /* 1. Иди в спортзал 2. Готовить обед */Вам пока не нужно беспокоиться о других экранирующих последовательностях, но если вы хотите увидеть полный список, вы можете найти его в документации PHP. Давайте потренируемся! Упражнения к уроку
![]() Автор этого материала - я - Пахолков Юрий. Я оказываю услуги по написанию программ на языках Java, C++, C# (а также консультирую по ним) и созданию сайтов. Работаю с сайтами на CMS OpenCart, WordPress, ModX и самописными. Кроме этого, работаю напрямую с JavaScript, PHP, CSS, HTML - то есть могу доработать ваш сайт или помочь с веб-программированием. Пишите сюда. ![]() |
Мои услуги
|
© upread.ru 2013-2022 При перепечатке активная ссылка на сайт обязательна. |