php关于为何要默认设置register_globals = off的解释
2012-02-10 12:22
609 查看
关于问题我在论坛上问过
http://topic.csdn.net/u/20120210/10/1c0e529d-a55b-484f-9d88-1809db1eecab.html
下面直接解释了。
其实很简单
<?php
session_start();
$_SESSION["code"]=1;
$code=2;
$code=5;
print_r($_SESSION["code"]);
?>
这段代码,自己可以运行一下刷新三次输出分别是
第一次输出:1
第一次输出:2
第一次输出:5
即当$_SESSION里面的键跟外面的一个变量名相同的时候,系统就会以为这个$code是$_SESSION的一个引用
换一个方式:
<?
session_start();
$_SESSION["code"]=1;
echo $code;
?>
结果就会出现:1
换做GET也是一样的
这样就好理解了吧,人们会通过url来给php里面的木一个变量赋值的,当全局变量默认为开启的状态的时候
这里有几处引用供大家参考
http://bbs.php100.com/read-htm-tid-17163-page-1.html
http://www.laruence.com/2009/07/13/976.html
http://topic.csdn.net/u/20120210/10/1c0e529d-a55b-484f-9d88-1809db1eecab.html
下面直接解释了。
其实很简单
<?php
session_start();
$_SESSION["code"]=1;
$code=2;
$code=5;
print_r($_SESSION["code"]);
?>
这段代码,自己可以运行一下刷新三次输出分别是
第一次输出:1
第一次输出:2
第一次输出:5
即当$_SESSION里面的键跟外面的一个变量名相同的时候,系统就会以为这个$code是$_SESSION的一个引用
换一个方式:
<?
session_start();
$_SESSION["code"]=1;
echo $code;
?>
结果就会出现:1
换做GET也是一样的
这样就好理解了吧,人们会通过url来给php里面的木一个变量赋值的,当全局变量默认为开启的状态的时候
这里有几处引用供大家参考
http://bbs.php100.com/read-htm-tid-17163-page-1.html
http://www.laruence.com/2009/07/13/976.html
相关文章推荐
- php.ini 中register_globals的ON和Off配置
- 提示 php.ini register_globals must is Off! 的解决办法
- 如何解决php.ini register_globals must is Off!
- 织梦/dedecms提示php.ini register_globals must is Off!的解决方法
- 分享下PHP register_globals 值为on与off的理解
- 分享下PHP register_globals 值为on与off的理解
- 织梦dede显示php.ini register_globals must is Off
- 关于php的register_globals和magic_quotes_gpc参数配置
- dede 后台登录出现php.ini register_globals must is Off!怎么办
- dedecms v5.7提示php.ini register_globals must is Off错误的解决方法
- 分享下PHP register_globals 值为on与off的理解
- 解决dedecms的php.ini register_globals must is Off!
- register_globals使用详解及设置Off的原因
- PHP中register_globals参数为OFF和ON的区别(register_globals 使用详解)
- PHP中register_globals参数设置
- 关于PHP中的register_globals(c:/winnt/php.ini)
- 关于PHP域名解析时默认页的设置问题
- PHP中register_globals参数为OFF和ON的区别(register_globals 使用详解)
- dedecms v5.7提示php.ini register_globals must is Off错误的解决方法