PHP-Manual的学习----【语言参考】----【类型】-----【Interger类型】
2017-07-20 15:55
267 查看
2017年7月20日15:48:46
Integer 整型
1.什么是整数?正数 0 负数
2.整型值可以使用十进制,十六进制,八进制或二进制表示,前面可以加上可选的符号(- 或者 +)。
二进制表达的 integer 自 PHP 5.4.0 起可用。
要使用八进制表达,数字前必须加上 0(零)。要使用十六进制表达,数字前必须加上 0x。要使用二进制表达,数字前必须加上 0b。
3.整型数的字长和平台有关,尽管通常最大值是大约二十亿(32 位有符号)。64 位平台下的最大值通常是大约 9E18。PHP 不支持无符号整数。Integer 值的字长可以用常量 PHP_INT_SIZE来表示,自 PHP 4.4.0 和 PHP 5.0.5后,最大值可以用常量 PHP_INT_MAX 来表示。
4.如果给定的一个数超出了 integer 的范围,将会被解释为 float。同样如果执行的运算结果超出了 integer 范围,也会返回 float。
5.要明确地将一个值转换为 integer,用 (int) 或 (integer) 强制转换。不过大多数情况下都不需要强制转换,因为当运算符,函数或流程控制需要一个 integer 参数时,值会自动转换。还可以通过函数 intval() 来将一个值转换成整型。
6.从布尔值转换
FALSE 将产生出 0(零),TRUE 将产生出 1(壹)。
7.从浮点型转换
当从浮点数转换成整数时,将向下取整。
如果浮点数超出了整数范围(32 位平台下通常为 +/- 2.15e+9 = 2^31,64 位平台下通常为 +/- 9.22e+18 = 2^63),则结果为未定义,因为没有足够的精度给出一个确切的整数结果。在此情况下没有警告,甚至没有任何通知!
Integer 整型
1.什么是整数?正数 0 负数
2.整型值可以使用十进制,十六进制,八进制或二进制表示,前面可以加上可选的符号(- 或者 +)。
二进制表达的 integer 自 PHP 5.4.0 起可用。
要使用八进制表达,数字前必须加上 0(零)。要使用十六进制表达,数字前必须加上 0x。要使用二进制表达,数字前必须加上 0b。
3.整型数的字长和平台有关,尽管通常最大值是大约二十亿(32 位有符号)。64 位平台下的最大值通常是大约 9E18。PHP 不支持无符号整数。Integer 值的字长可以用常量 PHP_INT_SIZE来表示,自 PHP 4.4.0 和 PHP 5.0.5后,最大值可以用常量 PHP_INT_MAX 来表示。
4.如果给定的一个数超出了 integer 的范围,将会被解释为 float。同样如果执行的运算结果超出了 integer 范围,也会返回 float。
5.要明确地将一个值转换为 integer,用 (int) 或 (integer) 强制转换。不过大多数情况下都不需要强制转换,因为当运算符,函数或流程控制需要一个 integer 参数时,值会自动转换。还可以通过函数 intval() 来将一个值转换成整型。
6.从布尔值转换
FALSE 将产生出 0(零),TRUE 将产生出 1(壹)。
7.从浮点型转换
当从浮点数转换成整数时,将向下取整。
如果浮点数超出了整数范围(32 位平台下通常为 +/- 2.15e+9 = 2^31,64 位平台下通常为 +/- 9.22e+18 = 2^63),则结果为未定义,因为没有足够的精度给出一个确切的整数结果。在此情况下没有警告,甚至没有任何通知!
相关文章推荐
- PHP-Manual的学习----【语言参考】----【类型】-----【Resource 资源类型】
- PHP-Manual的学习----【语言参考】----【类型】-----【Boolean类型】
- PHP-Manual的学习----【语言参考】----【类型】-----【NULL】
- PHP-Manual的学习----【语言参考】----【类型】-----【对象】
- PHP-Manual的学习----【语言参考】----【类型】-----【string字符串型】
- PHP-Manual的学习----【语言参考】----【类型】
- PHP-Manual的学习----【语言参考】----【类型】-----【array数组】
- PHP-Manual的学习----【语言参考】----【类型】-----【float浮点型】
- PHP-Manual的学习----【语言参考】----【基本语法】
- PHP - Manual手册 - 语言参考 - 类型 - 字符串 - 字符串转换为数值
- PHP手册-语言参考-类型-String 字符串
- PHP - Manual手册 - Function Reference函数参考 - Variable and Type Related Extensions变量和类型相关扩展 - Arrays数组 - Array Functions数组函数 - ksort
- PHP手册-语言参考-类型-Integer 整型
- PHP手册-语言参考-类型-Float 浮点型
- PHP - Manual手册 - 语言参考 - 控制结构 - foreach遍历数组
- PHP - Manual手册 - 语言参考 - 控制结构 - foreach遍历数组
- php 语言参考-数据类型
- PHP - Manual手册 - Function Reference函数参考 - Variable and Type Related Extensions变量和类型相关扩展 - Variable handling变量操作 - Variable handl
- PHP - Manual手册 - 语言参考 - 类与对象(PHP 5)- Class Abstraction类抽象
- PHP手册-语言参考-类型-简介