$_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+DBM的同学录程序(1)
Oct 09 PHP
php error_log 函数的使用
Apr 13 PHP
php下连接ftp实现文件的上传、下载、删除文件实例代码
Jun 03 PHP
解析php多线程下载远程多个文件
Jun 25 PHP
PHP实现绘制3D扇形统计图及图片缩放实例
Oct 01 PHP
PHP下载远程文件到本地存储的方法
Mar 24 PHP
php实现根据词频生成tag云的方法
Apr 17 PHP
phplist及phpmailer(组合使用)通过gmail发送邮件的配置方法
Mar 30 PHP
示例详解Laravel的注册重构
Aug 14 PHP
PHP常用排序算法实例小结【基本排序,冒泡排序,快速排序,插入排序】
Feb 07 PHP
php之header的不同用法总结(实例讲解)
Nov 28 PHP
php写入文件不覆盖的实例讲解
Sep 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
在WordPress的后台中添加顶级菜单和子菜单的函数详解
2016/01/11 PHP
PHP类和对象相关系统函数与运算符小结
2016/09/28 PHP
PHP基于timestamp和nonce实现的防止重放攻击方案分析
2019/07/26 PHP
js 刷新页面的代码小结 推荐
2010/04/02 Javascript
jQuery div层的放大与缩小简单实现代码
2013/03/28 Javascript
JavaScript中setAttribute用法介绍
2013/07/20 Javascript
javascript中parentNode,childNodes,children的应用详解
2013/12/17 Javascript
JS实现闪动的title消息提醒效果
2014/06/20 Javascript
jQuery通过控制节点实现仅在前台通过get方法完成参数传递
2015/02/02 Javascript
javascript运动效果实例总结(放大缩小、滑动淡入、滚动)
2016/01/08 Javascript
判断数组是否包含某个元素的js函数实现方法
2016/05/19 Javascript
localStorage的黑科技-js和css缓存机制
2017/02/06 Javascript
jQuery UI Draggable + Sortable 结合使用(实例讲解)
2017/09/07 jQuery
Angular表格神器ui-grid应用详解
2017/09/29 Javascript
关于Vue组件库开发详析
2018/07/01 Javascript
js调用设备摄像头的方法
2018/07/19 Javascript
如何使用electron-builder及electron-updater给项目配置自动更新
2018/12/24 Javascript
JS div匀速移动动画与变速移动动画代码实例
2019/03/26 Javascript
Python实现的飞速中文网小说下载脚本
2015/04/23 Python
Bottle框架中的装饰器类和描述符应用详解
2017/10/28 Python
Python网络编程详解
2017/10/31 Python
解决python 未发现数据源名称并且未指定默认驱动程序的问题
2018/12/07 Python
python pandas获取csv指定行 列的操作方法
2019/07/12 Python
python GUI库图形界面开发之PyQt5信号与槽事件处理机制详细介绍与实例解析
2020/03/08 Python
python基于pexpect库自动获取日志信息
2021/02/01 Python
使用JS+CSS3技术:让你的名字动起来
2013/04/27 HTML / CSS
Omio法国:全欧洲低价大巴、火车和航班搜索和比价
2017/11/13 全球购物
黄金酒广告词
2014/03/21 职场文书
村干部承诺书
2014/03/28 职场文书
小学校园之星事迹材料
2014/05/16 职场文书
倡导文明标语
2014/06/16 职场文书
销售员工作检讨书(推荐篇)
2014/10/18 职场文书
保研导师推荐信
2015/03/25 职场文书
微信搭讪开场白
2015/05/28 职场文书
导游词之阆中古城
2019/12/23 职场文书
用Python监控你的朋友都在浏览哪些网站?
2021/05/27 Python