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) –
@ JasonMcCreary変数を自動的に作成するのはエラーが起こりやすい、IMHOです。 – gremo
いくつかのPHP関数がこれを行います。その多くは、 'parse_str()'のように、本質的にそうするように設計されています。機能の欠陥は、むしろばかばかしいように見える。あなたが期待している*振る舞いをしないかもしれない関数を使うときには、マニュアルを読むことを提案するだけです。 –