美元的_get{goods_id}+0的使用详细的解释

目的:为了防止SQL注入,tid,goods_id都是正整数类型,防止有人添加TID = 1或1在后面。
原理:不管参数有多危险,+ 0都是数值类型。

例如,'tid = 1或1美元的,_get { 'tid} + 0后的值为1;

有些学生问为什么你没有改变(int)或intval。
在哪种方式1:使用,目的是相同的。
+ 0, 2:只需要2个字符,5(int),和8 intval()。
3:+ 0,我不需要关心是否TID是美元整数或浮点型,或一个长整数大于2 ^ 32(如bigint MySQL),和0可以适应。
而且用一个有力的转身,会有一个溢出,当然,你可以说,我用浮动来转,不是差分的分数。