php cookie名使用点号(句号)会被转换


Posted in PHP onOctober 23, 2014

这个标题不是很严格,应该说可以使用点号的cookie名,但会被转换,你命名一个cookie:

$_COOKIE[‘my.name'] = 1;

实际上你不能通过'my.name'在cookie中查找到这个值,只能是'my_name':

echo $_COOKIE[‘my_name'];

php已经自动帮你进行了转化,句点转为了下划线。

php为什么要这样做呢?这是因为$_GET/$_POST/$_SERVER/$_COOKIE。。。这些全局函数的值,在之前的许多版本中是可以通过register_globals参数在本地中直接访问这些值的,比如开启register_globals = on后,访问$my_name直接取值为1。如果是$my.name的话,则不符合php变量命名原则,这不单是句号(.)的问题。

因此,$_COOKIE的命名已经符合php命名标准。

另外开启register_globals是一个很糟糕的决定,因为它可能会覆盖脚本中原来的值,比如:

// other code
if ($a)
$uc_is_login = true;
// ...

用户只需要发送一个url?a=1的http请求就可以默认已经登陆。这是个很危险的做法,应该把它关闭。实际上php6已经去除了这个选项。

PHP 相关文章推荐
PHP的面向对象编程
Oct 09 PHP
在php和MySql中计算时间差的方法
Apr 22 PHP
php使用array_search函数实现数组查找的方法
Jun 12 PHP
一个PHP实现的轻量级简单爬虫
Jul 08 PHP
php实现微信公众号主动推送消息
Dec 31 PHP
Yii2框架引用bootstrap中日期插件yii2-date-picker的方法
Jan 09 PHP
PHP简单装饰器模式实现与用法示例
Jun 22 PHP
Ubuntu中支持PHP5与PHP7双版本的简单实现
Aug 19 PHP
PHP删除数组中特定元素的两种方法
Feb 28 PHP
PHP实现获取url地址中顶级域名的方法示例
Jun 05 PHP
php swoole多进程/多线程用法示例【基于php7nts版】
Aug 12 PHP
微信小程序和php的登录实现
Apr 01 PHP
php格式化时间戳显示友好的时间实现思路及代码
Oct 23 #PHP
PHP正则表达式 /i, /is, /s, /isU等介绍
Oct 23 #PHP
PHP函数实现分页含文本分页和数字分页
Oct 23 #PHP
10个实用的PHP正则表达式汇总
Oct 23 #PHP
PHP中怎样防止SQL注入分析
Oct 23 #PHP
PDO防注入原理分析以及使用PDO的注意事项总结
Oct 23 #PHP
常用PHP框架功能对照表
Oct 23 #PHP
You might like
使用PHP实现二分查找算法代码分享
2011/06/24 PHP
Lazy Load 延迟加载图片的 jQuery 插件
2010/02/06 Javascript
jQuery当鼠标悬停时放大图片的效果实例
2013/07/03 Javascript
js函数返回多个返回值的示例代码
2013/11/05 Javascript
单击某一段文字改写文本颜色
2014/06/06 Javascript
jquery实现的省市区三级联动
2015/04/02 Javascript
jQuery插件jcrop+Fileapi完美实现图片上传+裁剪+预览的代码分享
2015/04/22 Javascript
使用jQuery制作Web页面遮罩层插件的实例教程
2016/05/26 Javascript
Vue.js每天必学之组件与组件间的通信
2016/09/08 Javascript
bootstrap datetimepicker2.3.11时间插件使用
2016/11/19 Javascript
Ionic2系列之使用DeepLinker实现指定页面URL
2016/11/21 Javascript
关于javascript作用域的常见面试题分享
2017/06/18 Javascript
JavaScript实现图片拖曳效果
2017/09/08 Javascript
js+canvas实现滑动拼图验证码功能
2018/03/26 Javascript
jQuery实现获取动态添加的标签对象示例
2018/06/28 jQuery
[00:43]DOTA2小紫本全民票选福利PA至宝全方位展示
2014/11/25 DOTA
python实现探测socket和web服务示例
2014/03/28 Python
python有证书的加密解密实现方法
2014/11/19 Python
用Python编写一个国际象棋AI程序
2014/11/28 Python
python实现爬虫统计学校BBS男女比例之数据处理(三)
2015/12/31 Python
python中defaultdict的用法详解
2017/06/07 Python
Python贪心算法实例小结
2018/04/22 Python
python统计中文字符数量的两种方法
2019/01/31 Python
Python chardet库识别编码原理解析
2020/02/18 Python
python如何写个俄罗斯方块
2020/11/06 Python
如何用Matlab和Python读取Netcdf文件
2021/02/19 Python
CSS3文本换行word-wrap解决英文文本超过固定宽度不换行
2013/10/10 HTML / CSS
浅析canvas元素的html尺寸和css尺寸对元素视觉的影响
2019/07/22 HTML / CSS
关联、聚合(Aggregation)以及组合(Composition)的区别
2012/02/29 面试题
师德个人剖析材料
2014/02/02 职场文书
建筑专业毕业生自荐信
2014/05/25 职场文书
个人作风建设剖析材料
2014/10/11 职场文书
2014年煤矿安全工作总结
2014/12/04 职场文书
百万英镑观后感
2015/06/09 职场文书
2016年师德学习心得体会
2016/01/12 职场文书
导游词之云南丽江-泸沽湖
2019/09/26 职场文书