![]() |
Модераторы: skyboy, MoLeX, Aliance, ksnk |
![]() ![]() ![]() |
|
agudovich |
|
|||
![]() Новичок Профиль Группа: Участник Сообщений: 3 Регистрация: 7.10.2011 Репутация: нет Всего: нет |
Здравствуйте!
Объясните, пожалуйста, новичку зачем в preg_* - функциях экранировать \ так \\\ ? |
|||
|
||||
ksnk |
|
|||
![]() прохожий ![]() ![]() ![]() ![]() Профиль Группа: Комодератор Сообщений: 6855 Регистрация: 13.4.2007 Где: СПб Репутация: 96 Всего: 386 |
Три слеша - незачем. Если регулярка обрамлена двойными кавычками, то она предварительно "расслешивается" PHP-компилятором, в надежде найти и поменять в ней переменные php. Так что все слеши там худеют в 2 раза, а одинокие слеши превращаются в служебные символы.
Разумно пользоваться одиночными кавычками не только из соображений иллюзорной эффективности, но и по этой причине. Правда, для олучения служебных символов все равно удобнее использовать двойные ![]() Добавлено через 6 минут и 33 секунды Есть еще специальный модификатор e. При его использовании количество слешей нужно удвоять по сравнению с обычным. Понять это в общем случае практически невозможно, проще метдом научного тыка попробовать на каком-нибудь php-калькуляторе... -------------------- Человеку свойственно ошибаться, программисту свойственно ошибаться профессионально ! ![]() |
|||
|
||||
$дмитрий |
|
|||
![]() Эксперт ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1037 Регистрация: 19.6.2004 Репутация: 17 Всего: 45 |
Это относится не только к РВ, читай чем отличается в PHP двойные кавычки от одинарных |
|||
|
||||
Gold Dragon |
|
|||
![]() Призрачный ![]() ![]() ![]() ![]() Профиль Группа: Экс. модератор Сообщений: 6753 Регистрация: 1.3.2004 Где: Россия, Тамбов Репутация: 10 Всего: 71 |
я тоже постоянно путаюсь с "зубочистками" и поэтому обрамляю #
![]() -------------------- Нельзя жить в прошлом, оно уже прошло. Нельзя жить в будущем, оно ещё не наступило. Нужно жить в настоящем, помня прошлое и думая о будущем! |
|||
|
||||
![]() ![]() ![]() |
Правила форума "PHP" | |
|
Новичкам:
Важно:
Внимание:
Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, IZ@TOP, skyboy, SamDark, MoLeX, awers. |
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
0 Пользователей: | |
« Предыдущая тема | PHP: Общие вопросы | Следующая тема » |
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |