register_globals设置为on 时,$_POST["abc"] 在程序中直接用 $abc;$_GET["abc"] 在程序中直接用 $abc;等等
register_globals设置为off 时,则不同,各归各的。
register_globals设置为off 时,则不同,各归各的。
解决方案 »
- win7下zend framework项目创建问题
- 新手求教字符串截取的问题!
- $rows['0']和$rows['yuwen']的问题
- 关于Smarty 重新组合变量的问题
- thinkphp非法操作
- 关于网页首页模板的结构。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。
- 安装了PHP+Apache+MySQL+phpMyAdmin,调试失败:phpMyAdmin 试图连接到 MySQL 服务器,但服务器拒绝连接。
- 为什么我的PHP在IIS中可以运行,但在IE中却变成下载
- PHP访问SqlServer数据库,中文是乱码
- 高手进来看看这段程序有哪些错误?
- 在MySQL中,为什么不能使用insert语句连续插入数据?
- 到现在偶还不明白什么是cache,到底有什么用处?
但因为php采用的是弱变量,弱变量在使用时的确很方便,但在以后维护修改时会出现一些问题,比如:有时候你不知道这个变量是从什么地方来的,而且容易把已经付值的变量给覆盖了,
所以用register_globals设置为off后在使用时可能要多敲几个字,但在以后读程序时,程序的可读性更好一些,特别是在使用会话级变量的时候。我想这也是默认的register_globals设置为off的原因!
加上$_POST,$_GET,$_SESSION之后,不仅读性好一些,通用性也好得多。