На нашем сайте мы используем cookie для сбора информации технического характера и обрабатываем IP-адрес вашего местоположения. Продолжая использовать этот сайт, вы даете согласие на использование файлов cookies. Здесь вы можете узнать, как мы пользуемся файлами cookies.
Я согласен
логотип upread.ru

Урок 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.

Давайте потренируемся!

Упражнения к уроку
  1. Давайте составим для вас список дел. Используйте echo для печати строки на экран в следующем формате: 1. [то, что ты должен сделать]. Например, вот моя: Учите PHP.

  2. Давайте создадим новый оператор echo для следующего элемента в нашем списке дел. По умолчанию этот второй оператор будет печататься в той же строке, что и первый... Начните эту вторую строку с escape-последовательности для символа новой строки. Затем продолжите строку в том же формате, что и раньше: 2. [Еще одна вещь, которую нужно сделать].

  3. Давайте напишем третью вещь в списке. На этот раз давайте смешаем все. Включите что-то в вашу строку, заключенную в двойные кавычки. Например, вот моя 3. Научитесь “веселиться”.





Автор этого материала - я - Пахолков Юрий. Я оказываю услуги по написанию программ на языках Java, C++, C# (а также консультирую по ним) и созданию сайтов. Работаю с сайтами на CMS OpenCart, WordPress, ModX и самописными. Кроме этого, работаю напрямую с JavaScript, PHP, CSS, HTML - то есть могу доработать ваш сайт или помочь с веб-программированием. Пишите сюда.



тегистатьи IT, уроки по PHP, PHP





Отправляя сообщение я подтверждаю, что ознакомлен и согласен с политикой конфиденциальности данного сайта.




Как заблокировать вебвизор
Пример парсинга сайта с помощью Java


© upread.ru 2013-2020
При перепечатке активная ссылка на сайт обязательна.
Задать вопрос
письмо
Здравствуйте! Вы можете задать мне любой вопрос. Если не получается отправить сообщение через эту форму, то пишите на почу up777up@yandex.ru
Отправляя сообщение я подтверждаю, что ознакомлен и согласен с политикой конфиденциальности данного сайта.