我不介意使用数组——事实上,我喜欢它们。它们易于使用并且可以很好地收集信息。
虽然我并不总是想使用数组。为什么使用:
echo $user['first_name'];
当你可以简单地使用:
echo $first_name;
那么我们怎样才能去掉变量的数组部分呢?
代码
foreach($user as $key=>$value) { $$key = $value; } //or.... foreach($user as $key=>$value) { ${$key} = $value; }
您必须注意的几个变量是:
- $_GET
- $_POST
- $_REQUEST
为什么?因为 $_GET、$_POST 和 $_REQUEST 变量可以被用户操纵,这会带来巨大的安全问题。