Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
PHP на примерах (2 издание). Авторы: Кузнецов М.В., Симдянов И.В. MySQL 5. В подлиннике. Авторы: Кузнецов М.В., Симдянов И.В. Самоучитель MySQL 5. Авторы: Кузнецов М.В., Симдянов И.В. Программирование. Ступени успешной карьеры. Авторы: Кузнецов М.В., Симдянов И.В. Социальная инженерия и социальные хакеры. Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

Форум PHP

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: Нюансы urldecode
 
 автор: Владимир55   (24.07.2012 в 15:04)   письмо автору
 
 

Такое впечатление, что при некоторых комбинациях перемeнных неправильно исполняется выражение

<?php
$br 
urldecode($br);


То есть, если его записать в виде

<?php
$bs 
urldecode($br);

то получается другой результат.

Возможно такое?

  Ответить  
 
 автор: confirm   (25.07.2012 в 01:28)   письмо автору
 
   для: Владимир55   (24.07.2012 в 15:04)
 

Нет. Что именно получается другим?

  Ответить  
 
 автор: Владимир55   (25.07.2012 в 09:36)   письмо автору
 
   для: confirm   (25.07.2012 в 01:28)
 

Обработке подвергаются бренды различных фирм. В большинстве случаев все нормально, но иногда проскальзывает ситуация, когда после пробела появляется знак +.

Дефект, вроде бы, исчез при замене переменных. То есть, когда обработанной переменной дали другое имя. Получается, что обрабатывать переменную без изменения имени нельзя?

  Ответить  
 
 автор: confirm   (25.07.2012 в 14:35)   письмо автору
 
   для: Владимир55   (25.07.2012 в 09:36)
 

Что значит обрабатывать переменную без имени?
Функция urldecode() возвращает результат обработки переменной, и какое имя у принимаемой перменной, отличное ли от имени обрабатываемой переменной или такое же роли не играет. Просто во втором случае эта переменная получит новое значение. Есть функции, которые не возвращают результата, например, array_push(), и если вы это сделаете, то получите неожиданный результат.

  Ответить  
 
 автор: cheops   (27.07.2012 в 07:27)   письмо автору
 
   для: Владимир55   (24.07.2012 в 15:04)
 

Возможно переменная $br потом перезатирается ниже необработанным значением?

  Ответить  
 
 автор: Владимир55   (27.07.2012 в 10:27)   письмо автору
 
   для: cheops   (27.07.2012 в 07:27)
 

Вполне может быть и так!

Спасибо, поищу!

  Ответить  
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования