PHP整型数据类型是integer,也叫作int,只能由整数组成,值可以使用十进制、十六进制、八进制或二进制表示,在前面加上负号表示负的整数。
◇ 默认为十进制表示方法。
◇ 在数字前面加上数字0,表示八进制。
◇ 在数字前面加上0x,表示十六进制。
◇ 在数字前面加上0b,表示二进制。二进制表示是从PHP 5.4版本才开始支持的。
提示
在PHP 7之前的版本里,如果向一个八进制数传递一个非法数字8或者非法数字9,那么后面其余数字会被忽略。而在PHP 7版本里,上述操作会产生报错信息“Parse Error”。
动手写3.6.6
结果如图3.6.3所示,非十进制的整数会转换成十进制,然后输出到浏览器,例如:二进制11111111转换成十进制后,变成255。
(www.xing528.com)
图3.6.3 不同进制数据的显示
对于整数,要使用八进制表示,数字前必须加上数字0;要使用十六进制表示,数字前必须加上0x;要使用二进制表示,数字前必须加上0b。
对于不同位数的操作系统,整型的长度也不同。对于32位的操作系统,整型的有效范围是-2147483648~2147483647;对于64位的操作系统,整型的有效范围是-9223372036854775808~9223372036854775807。在PHP 7版本中,最大值可以用常量PHP_INT_MAX来表示,最小值可以用常量PHP_INT_MIN表示。
动手写3.6.7
结果如图3.6.4所示:
图3.6.4 PHP整型最大值和最小值
提示
对于一个给定的int型数,数值如果超出了整型范围,将会被当作float类型处理;同样地,如果执行的运算结果超出了范围,也会返回float。
免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。