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)

更新日期: 19-Sep-2020

435 次浏览

开启你的职业 生涯

通过完成课程获得认证

开始
广告