Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770
Форумы портала PHP.SU :: Версия для печати :: Две переменных с одинаковым именем
Форумы портала PHP.SU » » Если скрипт не работает » Две переменных с одинаковым именем

Страниц (1): [1]
 

1. voland_2003 - 21 Августа, 2018 - 17:52:22 - перейти к сообщению
Всем привет.

Ситуация в следующем. Массив из двух одинаковых ключей в зависимости от кавычек выводит разные значения.
PHP 5.4

Вот пример:
CODE (htmlphp):
скопировать код в буфер обмена
  1.         $a["f1"] = '321';
  2.         $a['f1'] = '123';
  3.         echo $a['f1'].'x'.$a["f1"];
  4.         print_r($a);


Если выполнить такой код, на экране вижу следующее:
CODE (htmlphp):
скопировать код в буфер обмена
  1. 123x321 Array ( [f1] => 321 [f1] => 123 )


Вот сам файл с кодом: http://caprisa[dot]ua/scr[dot]rar
Впервые столкнулся с такой ситуацией. Объясните, как такое возможно.
Я не понимаю, как разные кавычки в данном случае влияют.
(Добавление)
Спасибо форуму - он показал скрытый символ.
Тему можно удалять

 

Powered by ExBB FM 1.0 RC1