php的register_globals配置

1.需求

看ci文档的时候,看到register_globals,要了解这个配置的使用

2.分析

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

3.例子

假如register_globals为on的情况下,后端$user直接变成了全局变量

前端
<form action="index.php">
    <input type="text" id="user" name="user">
    <input type="submit" value="submit">
</form>
后端
<?php

echo $user;

假如register_globals为off的情况下,后端数据要通过$_GET,$_POST,$_COOKIES数组去获得。

4.总结

PHP 4.2.0 版开始配置文件中 register_globals 的默认值从 on 改为 off 了,现在开发要设置为off就对了

参考资料:http://blog.csdn.net/alex_best/article/details/6076684#

原文地址:https://www.cnblogs.com/norm/p/6224832.html