$_GET['goods_id']+0 的使用详解


Posted in PHP onJune 06, 2013

目的: 为了防止sql注入,tid,goods_id都是正整数类型,防止人为了在后面追加 ?tid=1 or 1 这样的语句.
原理: 不管你的参数多么险恶,+0后都老老实实变成数值类型

比如 '?tid=1 or 1' , $_GET['tid']+0 后值变成1;

有学生问,你为什么不用(int)强转或intval来转换.
1: 用哪种方式,目的都是一样的
2: 用+0,只需要打2个字符,用(int)要打5个,intval()要打8个.
3: 对于+0,我不需要关心$tid是整型还是浮点型,还是大于2^32的长整型(如mysql中取得bigint), +0都能适应.
而用强转,则会发生溢出,当然你可以说,我用float来转,那不是还得分情况区别吗.

PHP 相关文章推荐
PHP查询MySQL大量数据的时候内存占用分析
Jul 22 PHP
php mssql扩展SQL查询中文字段名解决方法
Oct 15 PHP
mysql 查询指定日期时间内sql语句实现原理与代码
Dec 16 PHP
php class中self,parent,this的区别以及实例介绍
Apr 24 PHP
php-cli简介(不会Shell语言一样用Shell)
Jun 03 PHP
php使用smtp发送支持附件的邮件示例
Apr 13 PHP
php中Socket创建与监听实现方法
Jan 05 PHP
php按单词截取字符串的方法
Apr 07 PHP
PHP获得数组交集与差集的方法
Jun 10 PHP
PHP+mysql+ajax轻量级聊天室实现方法详解
Oct 17 PHP
php+ajax 文件上传代码实例
Mar 18 PHP
php开发最强大的IDE编辑的phpstorm 2020.2配置Xdebug调试的详细教程
Aug 17 PHP
PHP编码规范的深入探讨
Jun 06 #PHP
PHP输出XML到页面的3种方法详解
Jun 06 #PHP
PHP转换文件夹下所有文件编码的实现代码
Jun 06 #PHP
利用PHP实现图片等比例放大和缩小的方法详解
Jun 06 #PHP
PHP删除目录及目录下所有文件的方法详解
Jun 06 #PHP
解决PHP超大文件下载,断点续传下载的方法详解
Jun 06 #PHP
探讨PHP函数ip2long转换IP时数值太大产生负数的解决方法
Jun 06 #PHP
You might like
php 删除记录同时删除图片文件的实现代码
2010/05/12 PHP
探讨Hessian在PHP中的使用分析
2013/06/13 PHP
ThinkPHP中的系统常量和预定义常量集合
2014/07/01 PHP
ThinkPHP文件上传实例教程
2014/08/22 PHP
浅析Yii2 GridView实现下拉搜索教程
2016/04/22 PHP
解决tp5在nginx下修改配置访问的问题
2019/10/16 PHP
ASP.NET jQuery 实例3 (在TextBox里面阻止复制、剪切和粘贴事件)
2012/01/13 Javascript
javascript+HTML5的canvas实现七夕情人节3D玫瑰花效果代码
2015/08/04 Javascript
Angular发布1.5正式版,专注于向Angular 2的过渡
2016/02/18 Javascript
jquery单击事件和双击事件冲突解决方案
2016/03/02 Javascript
分享js粘帖屏幕截图到web页面插件screenshot-paste
2020/08/21 Javascript
基于RequireJS和JQuery的模块化编程日常问题解析
2016/04/14 Javascript
js移动端图片压缩上传功能
2020/08/18 Javascript
nodejs基于WS模块实现WebSocket聊天功能的方法
2018/01/12 NodeJs
vue iview组件表格 render函数的使用方法详解
2018/03/15 Javascript
JavaScript自动生成 年月范围 选择功能完整示例【基于jQuery插件】
2019/09/03 jQuery
layui table 表格上添加日期控件的两种方法
2019/09/28 Javascript
详解React的回调渲染模式
2020/09/10 Javascript
Python正则表达式实现截取成对括号的方法
2017/01/06 Python
Python2.7读取PDF文件的方法示例
2017/07/13 Python
Python实现的堆排序算法原理与用法实例分析
2017/11/22 Python
分数霸榜! python助你微信跳一跳拿高分
2018/01/08 Python
python图书管理系统
2020/04/05 Python
python lambda表达式(匿名函数)写法解析
2019/09/16 Python
Python可变参数会自动填充前面的默认同名参数实例
2019/11/18 Python
python基于TCP实现的文件下载器功能案例
2019/12/10 Python
python 基于opencv 实现一个鼠标绘图小程序
2020/12/11 Python
会计专业毕业生求职信分享
2014/01/03 职场文书
公司庆典活动邀请函
2014/01/09 职场文书
2014社区三八妇女节活动方案
2014/03/30 职场文书
2014年大学生党员评议表自我评价
2014/09/20 职场文书
2014年环卫工作总结
2014/11/22 职场文书
教师评职称工作总结2015
2015/04/20 职场文书
新生开学寄语大全
2015/05/28 职场文书
Canvas跟随鼠标炫彩小球的实现
2021/04/11 Javascript
Java常用工具类汇总 附示例代码
2021/06/26 Java/Android