register_globals选项会影响到php如何接收传递过来的请求参数
例如
<from action='' method='get' >
<input name='nike' value='小王'>
<input name='sex' value='男'>
</from>
<?php
echo 'nike:'.$nike;
echo '<br>sex:'.$sex;
print_r($GET);
?>
register_globals为on时:
输出结果如下:
nike:小王
sex:男
array ( [nike] => 小王 [sex] => 男 )
register_globals为off时:
输出结果:
nike:
sex:
array ( [nike] => 小王 [sex] => 男 )
register_globals为on时,传递过来的值会直接变成全局变量使用
register_globals为off时,只能通过特定的数组访问
从安全角度考虑,推荐将register_globals设置为off