PHP整数数据类型

2023-11-18 11:44:18

定义和用法

在PHP中,Integer是标量数据类型,代表数字常量,代表整数,不带任何小数部分。PHP允许通过在适当的符号前添加前缀以十进制,十六进制,八进制或二进制数字系统来表示整数。

默认情况下,整数以十进制表示。对于十六进制,八进制和二进制数字系统,分别以0x,0和0b符号为前缀。

语法

<?php
//将整数值字面分配给变量
$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 . "\n";
//八进制数
$var1=010;
echo "Octal: " . $var1 ."\n";
//十六进制数
$var2=0x10;
echo "hexadecimal : " . $var2 . "\n";
//二进制数
$var3=0b10;
echo "binary : " .$var3;
?>

输出结果

这将产生以下结果-

decimal : 10
Octal: 8
hexadecimal : 16
binary : 2

本示例使用分隔符号

示例

<?php
$var=1_45_690;
echo $var . "\n";
?>

输出结果

这将产生以下结果-

145690

如果整数超出允许范围,则将其转换为浮点数

示例

<?php
$var=PHP_INT_MAX+1;
var_dump($var);
?>

输出结果

这将产生以下结果-

float(9.2233720368548E+18)
  • 作者:
  • 原文链接:
    更新时间:2023-11-18 11:44:18