$_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 5昨天隆重推出--PHP 5/Zend Engine 2.0新特性
Oct 09 PHP
判断Keep-Alive模式的HTTP请求的结束的实现代码
Aug 06 PHP
显示程序执行时间php函数代码
Aug 29 PHP
Codeigniter校验ip地址的方法
Mar 21 PHP
PHP中SESSION的注销与清除
Apr 16 PHP
php通过curl模拟登陆DZ论坛
May 11 PHP
php实现的mongodb操作类
May 28 PHP
WordPress中Gravatar头像缓存到本地及相关优化的技巧
Dec 19 PHP
PHP使用PDO操作数据库的乱码问题解决方法
Apr 08 PHP
PHP简单日历实现方法
Jul 20 PHP
windows7配置Nginx+php+mysql的详细教程
Sep 04 PHP
ThinkPHP整合datatables实现服务端分页的示例代码
Feb 10 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
ThinkPHP字符串函数及常用函数汇总
2014/07/18 PHP
PHP 二级子目录(后台目录)设置二级域名
2017/03/02 PHP
[HTML/CSS/Javascript]WWTJS
2007/09/25 Javascript
javascript 按回车键相应按钮提交事件
2009/11/02 Javascript
给ListBox添加双击事件示例代码
2013/12/02 Javascript
jQuery获取Radio,CheckBox选择的Value值(示例代码)
2013/12/12 Javascript
用jquery写的菜单从左往右滑动出现
2014/04/11 Javascript
js 获取元素在页面上的偏移量的方法汇总
2015/04/13 Javascript
在js代码拼接dom对象到页面上去的模板总结(必看)
2017/02/14 Javascript
JavaScript的六种继承方式(推荐)
2017/06/26 Javascript
Bootstrap table表格初始化表格数据的方法
2018/07/25 Javascript
JS基于开关思想实现的数组去重功能【案例】
2019/02/18 Javascript
Vue基础配置讲解
2019/11/29 Javascript
js 使用ajax设置和获取自定义header信息的方法小结
2020/03/12 Javascript
js实现表格数据搜索
2020/08/09 Javascript
python的id()函数解密过程
2012/12/25 Python
Python中的pass语句使用方法讲解
2015/05/14 Python
python中pandas.DataFrame排除特定行方法示例
2017/03/12 Python
Python去除字符串前后空格的几种方法
2019/03/04 Python
关于pymysql模块的使用以及代码详解
2019/09/01 Python
Python绘制三角函数图(sin\cos\tan)并标注特定范围的例子
2019/12/04 Python
TensorFlow:将ckpt文件固化成pb文件教程
2020/02/11 Python
django在开发中取消外键约束的实现
2020/05/20 Python
Python自动化办公Excel模块openpyxl原理及用法解析
2020/11/05 Python
webapp字号大小跟随系统字号大小缩放的示例代码
2018/12/26 HTML / CSS
HTML5拍照和摄像机功能实战详解
2019/01/24 HTML / CSS
英国太阳镜品牌:Taylor Morris Eyewear
2018/04/18 全球购物
微软新西兰官方网站:Microsoft New Zealand
2018/08/17 全球购物
L’Artisan Parfumeur官网:法国香水品牌
2020/08/11 全球购物
NHL官方在线商店:Shop.NHL.com
2020/05/01 全球购物
介绍一下Transact-SQL中SPACE函数的用法
2015/09/01 面试题
给交警的表扬信
2014/01/12 职场文书
预备党员的自我评价
2014/03/12 职场文书
工作批评与自我批评范文
2014/10/16 职场文书
刘公岛导游词
2015/02/05 职场文书
Vue.Draggable实现交换位置
2022/04/07 Vue.js