PHP中register_globals参数设置

register_globals是php.ini里的一个配置,这个配置影响到php如何接收传递过来的参数。

1、当register_globals=Off的时候,下一个程序接收的时候应该用$_GET['user_name']和$_GET['user_pass']来接受传递过来的值。(注:当

的method属性为post的时候应该用$_POST['user_name']和$_POST['user_pass'])

2、当register_globals=On的时候,下一个程序可以直接使用$user_name和$user_pass来接受值。


顾名思义,register_globals的意思就是注册为全局变量,所以当On的时候,传递过来的值会被直接的注册为全局变量直接使用,而Off的时候,我们需要到特定的数组里去得到它。


register_globals= Off的情况不仅仅影响到如何获取从、url传递过来的数据,也影响到session、cookie,对应的,得到session、cookie的方式应该为:$_SESSION[]、$_COOKIE。同时对于session的处理也有一些改变,所以一般还是设置为Off。

你可能感兴趣的:(PHP)