我總是可以測試這個,但我想要一個來自PHP專家的正式答案(我當然不是)。帶有多個查詢字符串的PHP請求
如果有人提出這樣的請求:
http://www.somedomain.com/a.php?param1=value1¶m2=value2¶m3=value3?param1=value4¶m2=value5¶m3=value6
是什麼樣的後果那裏,當我嘗試訪問_GET['param2']
,例如?看起來我只是得到第一個價值。在這種情況下,它將返回value2
。那是預期的行爲?
第二個問號會影響什麼嗎?例如,會有錯誤嗎?
我不確定,但它可能會導致解析錯誤。解析器可能會在'value2'後遇到'&'標記,但遇到'?',所以它只是退出解析請求。 –
相關問題:[重複HTTP GET查詢鍵的權威位置](http://stackoverflow.com/questions/1746507/authoritative-position-of-duplicate-http-get-query-keys) – Wiseguy
您可以在多個分隔符中使用arg_separator – 2012-09-25 04:43:45