$_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学习之PHP变量
Oct 09 PHP
php面向对象全攻略 (十二) 抽象方法和抽象类
Sep 30 PHP
解析PHP获取当前网址及域名的实现代码
Jun 23 PHP
解析php中的escape函数
Jun 29 PHP
ThinkPHP之用户注册登录留言完整实例
Jul 22 PHP
PHP加密解密函数详解
Oct 28 PHP
学习php设计模式 php实现工厂模式(factory)
Dec 07 PHP
laravel学习教程之存取器
Jul 30 PHP
PHP FileSystem 文件系统常用api整理总结
Jul 12 PHP
浅析PHP反序列化中过滤函数使用不当导致的对象注入问题
Feb 15 PHP
详解phpstorm2020最新破解方法
Sep 17 PHP
PHP7 字符串处理机制修改
Mar 09 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操作redis缓存方法分享
2015/06/03 PHP
Mac下关于PHP环境和扩展的安装详解
2019/10/17 PHP
修改jQuery.Autocomplete插件 支持中文输入法 避免TAB、ENTER键失效、导致表单提交
2009/10/11 Javascript
将函数的实际参数转换成数组的方法
2010/01/25 Javascript
Jquery插件之打造自定义的select标签
2011/11/30 Javascript
利用jquery的获取JS文件中的字符串内容
2012/02/14 Javascript
IE中的File域无法清空使用jQuery重设File域
2014/04/24 Javascript
Jquery+Ajax+xml实现中国地区选择三级联动菜单效果(推荐)
2017/06/09 jQuery
jquery+css实现简单的图片轮播效果
2017/08/07 jQuery
Angular弹出模态框的两种方式
2017/10/19 Javascript
2种简单的js倒计时方式
2017/10/20 Javascript
Angular2整合其他插件的方法
2018/01/20 Javascript
Javascript中弹窗confirm与prompt的区别
2018/10/26 Javascript
在Vue项目中取消ESLint代码检测的步骤讲解
2019/01/27 Javascript
Javascript异步执行不按顺序解决方案
2020/04/30 Javascript
24个ES6方法解决JS实际开发问题(小结)
2020/05/31 Javascript
Vue跨域请求问题解决方案过程解析
2020/08/07 Javascript
python 实现A*算法的示例代码
2018/08/13 Python
python中while和for的区别总结
2019/06/28 Python
Python CVXOPT模块安装及使用解析
2019/08/01 Python
Python容器使用的5个技巧和2个误区总结
2019/09/26 Python
Python简单实现区域生长方式
2020/01/16 Python
Python标准库itertools的使用方法
2020/01/17 Python
Python性能分析工具py-spy原理用法解析
2020/07/27 Python
Allsole美国/加拿大:英国一家专门出售品牌鞋子的网站
2018/10/21 全球购物
美国木工工具和用品商店:Woodcraft
2019/10/30 全球购物
岗位竞聘演讲稿
2014/01/10 职场文书
《手指教学》反思
2014/02/14 职场文书
清扬洗发水广告词
2014/03/14 职场文书
教师自我剖析材料
2014/09/29 职场文书
消防隐患整改通知书
2015/04/22 职场文书
小学秋季运动会加油口号及加油稿
2019/08/19 职场文书
导游词之大雁塔景区
2019/09/17 职场文书
vue使用v-model进行跨组件绑定的基本实现方法
2021/04/28 Vue.js
Pygame Rect区域位置的使用(图文)
2021/11/17 Python
使用scrapy实现增量式爬取方式
2022/06/21 Python