首页  >  文章  >  后端开发  >  PHP 整数

PHP 整数

WBOY
WBOY原创
2024-08-29 12:38:11934浏览

在开始讨论 PHP 中的整数之前,我们先来了解一下整数这个术语。整数是一种数据类型。一种保留完整数值的变量。完整的(整体)数字,例如 – 1、23、343、-23、-50 等。整数可以是正数、负数或 0 本身。  几乎所有编程语言(例如 C、JAVA 和 C++)都支持全功能整数。但是,当我们使用 PHP 语言时,当我们将任何整数值分配给任何变量时,它都可以被视为整数数据类型。由于PHP是一种松散类型的编程语言,因此在使用它之前不需要声明任何具有指定数据类型的变量。整数可以在赋值时直接在 PHP 中使用。几乎所有编程语言中都有一个整数数据类型来处理整数类型的值。

开始您的免费软件开发课程

网络开发、编程语言、软件测试及其他

如何在 PHP 中声明整数变量?

在 PHP 中声明整型变量有两种方法,如下所示:

正整数

包含 0 或大于 0 值的整数。PHP 支持各种原始数据类型,例如 - 整数、浮点数、字符、字符串、布尔值(真或假)、混合数组等。在示例中部分,我们将一一看到我们可以使用 PHP 编程语言处理的所有整数类型。

代码:

<?php
$x = 124; // declaration and assignment
var_dump($x); // int 124
echo $x;            // 124
?>

输出:

PHP 整数

负整数

值小于 0 的整数。

代码:

<?php
$x = -124; // declaration and assignment
var_dump($x); // int -124
echo $x;            // -124
?>

输出:

PHP 整数

我们可以看到 var_dump($x) 的输出显示 int -124; int 是数据类型,-124 是值。

高级 PHP 整数示例

下面是 php 中整数的不同示例:

示例#1

十六进制代码形式的整数:

代码:

<?php
$x = 0x1B; // hexadecimal number
var_dump($x);
echo $x;
?>

输出:

PHP 整数

现在的问题是,为什么是 27?这就是 PHP 支持整数的方式。当我们在变量中分配任何内容(表达式、函数返回等)时,该变量将被视为整数数据类型,该代码或函数的输出就是整数。

在 about 代码的情况下,我们得到 27,因为我们分配了一个等于 27 的十六进制值。其中 0x 是 16,B 是 11;如果我们将这两者相加,我们将得到 27 作为输出。

示例#2

八进制代码形式的整数:

代码:

<?php
$x = 0123; // octal number
var_dump($x);
echo $x;
?>

输出:

PHP 整数

这又是一个整数,因为给定八进制代码的输出是一个整数。

示例#3

以整数形式返回的函数:

代码:

<?php
function addNumbers($a, $b){
$sum = 0;
$sum = $a + $b;
return $sum;
}
$x = addNumbers(10,20);
var_dump($x);
echo $x;
?>

输出:

PHP 整数

我们再次得到 30 给定两个整数之和作为整数。但是,如果我们对上面的代码进行非常小的更改,它将为我们提供浮动作为输出。

示例#4

函数以浮点形式返回:

代码:

<?php
function addNumbers($a, $b){
$sum = 0;
$sum = $a + $b;
return $sum;
}
$x = addNumbers(10,20.0);
var_dump($x);
echo $x;
?>

输出:

PHP 整数

我们可以看到,除了函数参数值之外,所有内容都与前面的代码示例中的相同。

$x = addNumbers(10,20.0);

我们使用 20.0 代替 20。这足以将输出从整数更改为浮点。输出保持不变,但数据类型已从整数更改为浮点。

示例#5

使用混合数据类型:

<?php
$x = 12.0; // float number
var_dump($x);
echo $x;
$x = 120; // integer number
var_dump($x);
echo $x;
?>

输出:

PHP 整数

我们可以看到任何变量的数据类型都会根据分配给它的值动态更改。在上面的代码中,我们首先使用 float 数据类型值;然后,它给出数据类型float。但是当我们将值指定为整数时,它会给我们整数数据类型作为结果。

经过上面的例子,我们现在清楚了如何识别整数。

整数可以是普通整数(即以 10 为底的任意数字)、十六进制数字(以 0x 开头的以 16 为底的数字)或八进制数字(以 0 开头的以 8 为底的数字),或任何完整的数字(整数),前缀为 - 或 + 或不带任何符号。

结论

看完上面给出的所有语句和示例代码,我们可以说 PHP 是一种松散类型的编程语言。松散地使用这个词的意思是在声明时不需要使用任何数据类型。如果我们需要声明任何类型,我们不需要给出它的数据类型。 PHP 本身将根据分配给它的值来处理标识符的任何变量的数据类型。因此,PHP 间接地支持市场上所有可用的数据类型。

以上是PHP 整数的详细内容。更多信息请关注PHP中文网其他相关文章!

声明:
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn
上一篇:PHP Data Types下一篇:PHP Booleans