通常、を使用するとparse_str('name=me&hungry=yes')、変数が作成され、それぞれに等しくなります。$namehungry'me''yes'
この関数を使用する際の問題は、変数がグローバル名前空間に置かれているため、ユーザー入力を介して実行していて、これが原因で攻撃を受けないようにするのが難しいことです。
この機能が特定の変数に値を入れるだけにする方法はありますか? たとえば、次のようなものは次のようparse_str('name=me&hungry=yes', $obj)になりobjます
array('name' => 'me', 'hungry' => 'yes');