Головна » Файли » Мої файли

Изменение предназначения символов в PHP
21.05.2012, 19:20

Иногда в строке должны содержаться символы, имеющие специальное предназначение, которые могут быть неправильно интерпретированы. Например, следующая строка кода не будет работать, потому что вторая кавычка, встреченная в слове sister's, укажет PHP-парсеру на то, что достигнут конец строки. Следовательно, вся остальная часть строки будет отвергнута как ошибочная: 

$text = 'Му sister's car is a Ford'; // Ошибочный синтаксис 

Для того чтобы исправить ошибку, нужно непосредственно перед вызывающим неоднозначное толкование символом кавычки добавить обратный слеш, чтобы заставить PHP рассматривать этот символ буквально и не подвергать его интерпретации: 

$text = 'My sister\'s car is a Ford'; 

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

$text = "Моя мама всегда говорит: \"Мой руки\"."

Кроме того, для вставки в строку различных специальных символов, например табуляции, новой строки и возврата каретки, могут применяться управляющие символы. Они, как можно было догадаться, представлены парами \t, \n и \r. Вот пример, в котором символы табуляции используются для разметки заголовка (они включены в строку исключительно для иллюстрации использования символа обратного слеша, поскольку существуют более подходящие способы разметки вебстраниц): 

$heading = "Дата\tИмя\tПлатеж"; 

Эти специальные символы, предваряемые символами обратного слеша, работают только в строках, заключенных в двойные кавычки. Если заключить предыдущую строку в одинарные кавычки, то вместо символов табуляции в ней будут отображены нелепые последовательности символов \t. Внутри строк, заключенных в одинарные кавычки, в качестве символов с измененным предназначением распознаются только измененный апостроф (\ ') и сам измененный обратный слеш (\\). 

Категорія: Мої файли | Додав: [UA]Admin
Переглядів: 556 | Завантажень: 0
Всього коментарів: 0
Додавати коментарі можуть лише зареєстровані користувачі.
[ Реєстрація | Вхід ]

Як би ви хотіли назвати нашого котика?
Всего ответов: 45
Реклама на сайті Чорнобай - 063-878-77-71 Ковка Киев
Найближчі населені пункти до селища міського типу    Чорнобай: Ви власник цих сайтів, пропоную співпрацю! м. Золотоноша20 км
смт. Оржиця29 км
м. Черкаси32 км
смт. Драбів34 км
смт. Новооржицьке48 км
м. Гребінка50 км
с. Великі Липняги56 км
м. Сміла59 км
м. Лубни61 км
Середа
08.07.2020
09:43

[ Управління профілем ]
Онлайн радио

OnLine
Онлайн всього: 1
Гостей: 1
Користувачів: 0

Користувачів онлайн:
На сайті Чорнобай були:

Ремонт компютерів настройка та устаноака систем, програм та антивірусів, створення рефератів, дипломних, курсових, робіт.Банери та дизайн. Створення сайтів Черкаси - Чорнобай тел. - 063 - 878 - 77 - 71 - 096 - 180 - 12 - 12