PHP 整数数据类型
定义和用法
在 PHP 中,整数是一种标量数据类型,表示一个不带任何小数部分的整数值。PHP 允许通过在整数前加上适当的符号来以十进制、十六进制、八进制或二进制数系统表示整数。
默认情况下,十进制表示整数。对于十六进制、八进制和二进制数系统,分别加上符号 0x、0 和 0b。
语法
<?php //Literal assignment of integer value to variable $var=232; // Decimal $var1=045; // Octal $var2=oxB2; //hexadecimal $var3=0b1001; //binary ?>
为了提高可读性,整数常量可以使用 "_" 作为分隔符,在 PHP 扫描程序处理时将省略该分隔符。
<?php $var=55_467; // it will treated as 55467 ?>
PHP 版本
从 PHP 7.40 开始支持分隔符 "_"。
以下示例显示了不同表示法中的整数常量。
示例
<?php $var=10; echo "decimal : " .$var . "
"; //Octal number $var1=010; echo "Octal: " . $var1 ."
"; //Hexadecimal number $var2=0x10; echo "hexadecimal : " . $var2 . "
"; //binary number $var3=0b10; echo "binary : " .$var3; ?>
输出
将产生以下结果:
decimal : 10 Octal: 8 hexadecimal : 16 binary : 2
此示例使用分隔符
示例
<?php $var=1_45_690; echo $var . "
"; ?>
输出
将产生以下结果:
145690
如果整数超出允许范围,则将其转换为浮点数
示例
<?php $var=PHP_INT_MAX+1; var_dump($var); ?>
输出
将产生以下结果:
float(9.2233720368548E+18)
广告