|
|
|
| Такое впечатление, что при некоторых комбинациях перемeнных неправильно исполняется выражение
<?php
$br = urldecode($br);
|
То есть, если его записать в виде
<?php
$bs = urldecode($br);
|
то получается другой результат.
Возможно такое? | |
|
|
|
|
|
|
|
для: Владимир55
(24.07.2012 в 15:04)
| | Нет. Что именно получается другим? | |
|
|
|
|
|
|
|
для: confirm
(25.07.2012 в 01:28)
| | Обработке подвергаются бренды различных фирм. В большинстве случаев все нормально, но иногда проскальзывает ситуация, когда после пробела появляется знак +.
Дефект, вроде бы, исчез при замене переменных. То есть, когда обработанной переменной дали другое имя. Получается, что обрабатывать переменную без изменения имени нельзя? | |
|
|
|
|
|
|
|
для: Владимир55
(25.07.2012 в 09:36)
| | Что значит обрабатывать переменную без имени?
Функция urldecode() возвращает результат обработки переменной, и какое имя у принимаемой перменной, отличное ли от имени обрабатываемой переменной или такое же роли не играет. Просто во втором случае эта переменная получит новое значение. Есть функции, которые не возвращают результата, например, array_push(), и если вы это сделаете, то получите неожиданный результат. | |
|
|
|
|
|
|
|
для: Владимир55
(24.07.2012 в 15:04)
| | Возможно переменная $br потом перезатирается ниже необработанным значением? | |
|
|
|
|
|
|
|
для: cheops
(27.07.2012 в 07:27)
| | Вполне может быть и так!
Спасибо, поищу! | |
|
|
|