![]() |
Строки - обратный слэш
Всем приветы!
PHP код:
Вопрос: есть ли в ПХП стандартная функция, заставляющая скрипт обращаться с символами в определенных цепочках символов (например с \n или \t) как с "обычными", короче говоря, чтобы ПХП не обраьатывал / не распознавал эскейп-последовательности? |
Используй одинарные ковычки (и вообще лучше двойные не использовать нигде если не надо)
<?php $from = '\\'; $to = '/'; $str = 'Z:\home\www\test\files'; str_replace($from, $to, $str); echo $str; ?> |
Спасибо!
Почему, собственно, с одинарными проходит, а с двойными нет? |
Потому, что интерпретатор PHP анализирует всё что находится в двойныз кавычуах на наличие переменных, escape последовательгостей и т.д., а если применяются одинарные то просто воспринимаются как строка, что собственно говоря тебе и надо. Двойные кавычки НЕжелательно использовать если ты конечно хочешь получить оптимизированный код (кроме тех случаев где без них не обойтись естественно).
P.S. Ты сдесь столько и таких вопросов поназадовал, что тебе прямиком на www.php.net |
| Часовой пояс GMT +4, время: 20:40. |
Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.