$_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 Notice: Undefined index 错误提示解决方法
Aug 29 PHP
php数组函数序列 之shuffle()和array_rand() 随机函数使用介绍
Oct 29 PHP
一个PHP的远程图片抓取函数分享
Sep 25 PHP
Zend Framework教程之配置文件application.ini解析
Mar 10 PHP
PHP实现适用于文件内容操作的分页类
Jun 15 PHP
浅谈php数组array_change_key_case() 函数和array_chunk()函数
Oct 22 PHP
实例讲解PHP页面静态化
Feb 05 PHP
PHP设计模式之原型设计模式原理与用法分析
Apr 25 PHP
总结PHP代码规范、流程规范、git规范
Jun 18 PHP
php unlink()函数使用教程
Jul 12 PHP
Laravel 自带的Auth验证登录方法
Sep 30 PHP
浅析PHP echo 和 print 语句
Jun 30 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程序员学习使用Swoole的理由
2018/06/24 PHP
PHP获取对象属性的三种方法实例分析
2019/01/03 PHP
Laravel 实现Controller向blade前台模板赋值的四种方式小结
2019/10/22 PHP
js实现权限树的更新权限时的全选全消功能
2009/02/17 Javascript
EXT中xtype的含义分析
2010/01/07 Javascript
jquery插件 cluetip 关键词注释
2010/01/12 Javascript
深入理解javascript动态插入技术
2013/11/12 Javascript
浅析JavaScript中的类型和对象
2013/11/29 Javascript
关于JavaScript的变量的数据类型的判断方法
2015/08/14 Javascript
Node.js重新刷新session过期时间的方法
2016/02/04 Javascript
JQuery 的跨域方法推荐_可跨任何网站
2016/05/18 Javascript
Bootstrap与Angularjs的模态框实例代码
2017/08/03 Javascript
javascript面向对象三大特征之多态实例详解
2019/07/24 Javascript
vue-cli+iview项目打包上线之后图标不显示问题及解决方法
2019/10/16 Javascript
原生javascript中this几种常见用法总结
2020/02/24 Javascript
[50:45]2018DOTA2亚洲邀请赛 4.6 淘汰赛 VP vs TNC 第一场
2018/04/10 DOTA
举例讲解Python中的算数运算符的用法
2015/05/13 Python
Python抓取电影天堂电影信息的代码
2016/04/07 Python
python实现简单socket通信的方法
2016/04/19 Python
python用列表生成式写嵌套循环的方法
2018/11/08 Python
python自动化之Ansible的安装教程
2019/06/13 Python
Python3 文章标题关键字提取的例子
2019/08/26 Python
python基于gevent实现并发下载器代码实例
2019/11/01 Python
Django使用list对单个或者多个字段求values值实例
2020/03/31 Python
PyChon中关于Jekins的详细安装(推荐)
2020/12/28 Python
英国在线药房和在线药剂师:Chemist 4 U
2020/01/05 全球购物
优秀员工评语
2014/02/10 职场文书
市场营销方案范文
2014/03/11 职场文书
网络编辑求职信
2014/04/30 职场文书
写给女朋友的保证书
2015/05/09 职场文书
2015年六年级班主任工作总结
2015/10/15 职场文书
信息技术国培研修日志
2015/11/13 职场文书
2016年公共机构节能宣传周活动总结
2016/04/05 职场文书
使用PDF.js渲染canvas实现预览pdf的效果示例
2021/04/17 Javascript
springboot临时文件存储目录配置方式
2021/07/01 Java/Android
win11怎么用快捷键锁屏? windows11锁屏的几种方法
2021/11/21 数码科技