Intereting Posts
Извлечение релевантных тегов / ключевых слов из текстового блока PHP Альтернатива использованию запроса в цикле Могу ли я напрямую сериализоваться в файл с помощью рисковой библиотеки PHP? Динамически фильтровать сообщения WordPress с выпадающим меню (используя php и ajax) Опубликовать результаты в COLORBOX modal События модели Laravel – я немного смущен тем, где они предназначены Альтернатива WordPress's get_site_url () Как получить cookie в php без обновления страницы? Установка значения базы данных переменной в NULL вместо пустой строки Как отправить письмо с контентом из представления в codeigniter Magento получает код языка в файле шаблона swiftmailer Swift_TransportException получает непроверенный блок try-catch Laravel, sync () – как синхронизировать массив, а также передавать дополнительные поля поворота? Удаление файлов при загрузке зависимости с помощью композитора Частная система чата MYSQL-запрос ORDERBY и GROUPBY

Пространства $ _POST, преобразованные в символы подчеркивания

У меня есть раскрывающееся меню HTML, которое выглядит так:

<select name='not working random test!'> <option value='0'>Select quantity:</option> <option value='1'>1 room</option> <option value='2'>2 rooms</option> </select> 

Возможно ли, что, если я var_dumping $ _POST, я вижу что-то вроде этого?

 ["not_working_random_test!"]=> string(1) "1" 

Это вызывает некоторые проблемы с моим движком: я ожидаю, что имя, которое я укажу для выбора, будет таким же. Почему этого не происходит?

Это стандартное поведение PHP. Из документации :

Точки и пробелы в именах переменных преобразуются в символы подчеркивания. Например <input name="ab" /> становится $_REQUEST["a_b"] .