是否有任何可靠的替代解析查詢字符串的parse_str()
函數?有沒有可靠的parse_str()替代品,不容易出錯?
我發現它非常混亂,而且容易出錯特別是當查詢字符串從外部服務來(你不能完全控制它):
$error = "Error message";
parse_str("param1=hello&error=false"); // Overrides $error
parse_str($externalQuery);
// Which variables are setted and which not?
的*方法*不容易出錯。你*使用它的方式容易出錯。您的所有觀點都非常清楚地在PHP文檔中註明。 RTFM - ['parse_str()'](http://php.net/parse_str) – 2012-02-09 04:14:51
@JasonMcCreary自動創建變量容易出錯,恕我直言。 – gremo 2012-02-09 10:46:29
幾個PHP函數執行此操作。其中許多像'parse_str()'這樣的設計本質上就是這樣做的。恕我直言,這個功能似乎相當愚蠢。我只是建議你在使用可能不符合你期望的功能的函數時閱讀手冊。 – 2012-02-09 17:08:14