PHP手册-语言参考-类型-Integer 整型

1. 整型值可以使用十进制,十六进制,八进制或二进制表示,前面可以加上可选的符号(- 或者 +)。

2. 要使用八进制表达,数字前必须加上0(零)。要使用十六进制表达,数字前必须加上0x。要使用二进制表达,数字前必须加上0b

3. 如果给定的一个数超出了 integer 的范围,将会被解释为 float。如果执行的运算结果超出了 integer 范围,也会返回 float。

4. PHP 中没有整除的运算符。值可以舍弃小数部分强制转换为 integer,或者使用 round() 函数可以更好地进行四舍五入

5. 要明确地将一个值转换为 integer,用 (int)(integer) intval()函数 强制转换。一般会自动转换。

  5.1 从布尔值转换:false -> 0 | true -> 1。

  5.2 从浮点型转换:向下取整。

  5.3 从字符串转换:不包含 '','e' 或 'E' 并且数字值在整型的范围之内。

  5.4 从其它类型转换:未定义。

原文地址:https://www.cnblogs.com/h-pursuit/p/5612241.html