我最近在一些最糟糕的PHP实践中阅读了这个主题.在第二个答案中,有一个关于使用的小型讨论extract(),我只是想知道所有的愤怒是什么.
我个人用它砍了给定阵列,如$_GET或$_POST在那里我后来消毒变量,因为他们已经命名的便利,为我.
这是不好的做法吗?这有什么风险?您对使用extract()有何看法?
我有几个变量来自$ POST _ ['array']中的一个数组我想做一些循环,例如foreach,它为变量中的每个值创建一个变量名,并为它赋值.
例如,如果我有
$POST_['name'];
$POST_['last'];
$POST_['age'];
$POST_['sex'];
Run Code Online (Sandbox Code Playgroud)
我希望循环从$ _POST中的数组创建每个变量,其变量名称如下所示:
$name = 'John';
$last = 'Doe';
$age = '32';
$sex = 'male';
Run Code Online (Sandbox Code Playgroud)
注 - 该数组来自一个序列化的jquery字符串,它将表单中的所有变量和值组合成一个大字符串.
这可能吗?