在開始討論 PHP 中的整數之前,我們先來了解整數這個術語。整數是一種資料型態。一種保留完整數值的變數。完整的(整體)數字,例如 – 1、23、343、-23、-50 等。整數可以是正數、負數或 0 本身。 幾乎所有程式語言(例如 C、JAVA 和 C++)都支援全功能整數。但是,當我們使用 PHP 語言時,當我們將任何整數值分配給任何變數時,它都可以被視為整數資料類型。由於PHP是一種鬆散類型的程式語言,因此在使用它之前不需要聲明任何具有指定資料類型的變數。整數可以在賦值時直接在 PHP 中使用。幾乎所有程式語言中都有一個整數資料型別來處理整數型別的值。
開始您的免費軟體開發課程
網頁開發、程式語言、軟體測試及其他
在 PHP 中宣告整數變數有兩種方法,如下:
包含 0 或大於 0 值的整數。 PHP 支援各種原始資料類型,例如 - 整數、浮點數、字元、字串、布林值(真或假)、混合數組等。在範例中部分,我們將一一看到我們可以使用 PHP 程式語言處理的所有整數類型。
代碼:
<?php $x = 124; // declaration and assignment var_dump($x); // int 124 echo $x; // 124 ?>
輸出:
值小於 0 的整數。
代碼:
<?php $x = -124; // declaration and assignment var_dump($x); // int -124 echo $x; // -124 ?>
輸出:
我們可以看到 var_dump($x) 的輸出顯示 int -124; int 是資料型,-124 是值。
以下是 php 中整數的不同範例:
十六進位代碼形式的整數:
代碼:
<?php $x = 0x1B; // hexadecimal number var_dump($x); echo $x; ?>
輸出:
現在的問題是,為什麼是 27?這就是 PHP 支援整數的方式。當我們在變數中分配任何內容(表達式、函數返回等)時,該變數將被視為整數資料類型,該程式碼或函數的輸出就是整數。
在 about 代碼的情況下,我們得到 27,因為我們分配了一個等於 27 的十六進位值。其中 0x 是 16,B 是 11;如果我們將這兩者相加,我們將得到 27 作為輸出。
八進位代碼形式的整數:
代碼:
<?php $x = 0123; // octal number var_dump($x); echo $x; ?>
輸出:
這又是一個整數,因為給定八進位程式碼的輸出是一個整數。
以整數形式傳回的函數:
代碼:
<?php function addNumbers($a, $b){ $sum = 0; $sum = $a + $b; return $sum; } $x = addNumbers(10,20); var_dump($x); echo $x; ?>
輸出:
我們又得到 30 給定兩個整數和作為整數。但是,如果我們對上面的程式碼進行非常小的更改,它將為我們提供浮動作為輸出。
函數以浮點形式傳回:
代碼:
<?php function addNumbers($a, $b){ $sum = 0; $sum = $a + $b; return $sum; } $x = addNumbers(10,20.0); var_dump($x); echo $x; ?>
輸出:
我們可以看到,除了函數參數值之外,所有內容都與前面的程式碼範例中的相同。
$x = addNumbers(10,20.0);
我們使用 20.0 來代替 20。這足以將輸出從整數更改為浮點。輸出保持不變,但資料類型已從整數變更為浮點。
使用混合資料型態:
<?php $x = 12.0; // float number var_dump($x); echo $x; $x = 120; // integer number var_dump($x); echo $x; ?>
輸出:
我們可以看到任何變數的資料類型都會根據分配給它的值動態變更。在上面的程式碼中,我們首先使用 float 資料類型值;然後,它給出資料類型float。但是當我們將值指定為整數時,它會給我們整數資料類型作為結果。
經過上面的例子,我們現在清楚瞭如何辨識整數。
整數可以是普通整數(即以10 為底的任意數字)、十六進位數字(以0x 開頭的以16 為底的數字)或八進位數字(以0 開頭的以8 為底的數字),或任何完整的數字(整數),前綴為- 或+ 或不帶任何符號。
看完上面給出的所有語句和範例程式碼,我們可以說 PHP 是一種鬆散類型的程式語言。鬆散地使用這個詞的意思是在聲明時不需要使用任何資料類型。如果我們需要聲明任何類型,我們不需要給出它的資料類型。 PHP 本身將根據指派給它的值來處理標識符的任何變數的資料類型。因此,PHP 間接支援市場上所有可用的資料類型。
以上是PHP 整數的詳細內容。更多資訊請關注PHP中文網其他相關文章!