![](https://img-blog.csdnimg.cn/20201014180756724.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
PHP
qq335302134
这个作者很懒,什么都没留下…
展开
-
防止SQL注入:永远不要信任外界输入的数据,特别是来自于客户端的,包括选择框、表单隐藏域和 cookie
永远不要信任外界输入的数据,特别是来自于客户端的,包括选择框、表单隐藏域和 cookie永远不要使用超级用户或所有者帐号去连接数据库。要用权限被严格限制的帐号。 检查输入的数据是否具有所期望的数据格式。PHP 有很多可以用于检查输入的函数,从简单的变量函数和字符类型函数(比如is_numeric(),ctype_digit())到复杂的Perl 兼容正则表达式函数都可以完成原创 2017-12-22 17:26:53 · 651 阅读 · 0 评论 -
PHP integer 整型
Integer 整型integer 是集合 ? = {..., -2, -1, 0, 1, 2, ...} 中的某个数。参见: 任意长度整数/GMP浮点型任意精度数学库/BCMath语法整型值可以使用十进制,十六进制,八进制或二进制表示,前面可以加上可选的符号(- 或者 +)。 二进制表达的 integer 自 PHP 5.4.0 起可用。要原创 2017-12-19 14:34:08 · 651 阅读 · 0 评论 -
PHP array key会自动强制转换
key 可以是 integer 或者string。value 可以是任意类型。此外 key 会有如下的强制转换: 包含有合法整型值的字符串会被转换为整型。例如键名 "8" 实际会被储存为8。但是 "08" 则不会强制转换,因为其不是一个合法的十进制数值。 浮点数也会被转换为整型,意味着其小数部分会被舍去。例如键名 8.7 实际会被储存为8。 布尔值也会被转换成整型。即键原创 2017-12-19 15:00:04 · 468 阅读 · 0 评论 -
PHP Float 永远不要比较两个浮点数是否相等
浮点数的精度浮点数的精度有限。尽管取决于系统,PHP 通常使用 IEEE 754 双精度格式,则由于取整而导致的最大相对误差为 1.11e-16。非基本数学运算可能会给出更大误差,并且要考虑到进行复合运算时的误差传递。此外,以十进制能够精确表示的有理数如 0.1 或 0.7,无论有多少尾数都不能被内部所使用的二进制精确表示,因此不能在不丢失一点点精度的情况下转换为二进制的格式。这就会造原创 2017-12-19 15:35:57 · 3599 阅读 · 0 评论