通常使用parse_str('name=me&hungry=yes')
将产生一个变量$name
并hungry
分别等于'me'
和'yes'
。
使用这个函数的问题是我通过用户输入运行它,并且因为这个变量被放在全局命名空间中,所以确保我不能受到任何攻击而感到不舒服。
有没有办法让这个功能只将值放入给定的变量中?例如类似的东西parse_str('name=me&hungry=yes', $obj)
将使obj
等于
array('name' => 'me', 'hungry' => 'yes');