首頁 > 後端開發 > php教程 > PHP 整數

PHP 整數

WBOY
發布: 2024-08-29 12:38:11
原創
960 人瀏覽過

在開始討論 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中文網其他相關文章!

相關標籤:
php
來源:php
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板