PHP 8 整數資料型態

在 PHP 8 中,整數資料型態(integer)用於表示沒有小數點的數字,包括零、正整數和負整數,整數資料型態的範圍取決於作業系統。在 32 位元系統上,整數資料型態的範圍為 -2,147,483,648 到 2,147,483,647,在 64 位元系統上,整數資料型態的範圍為 -9,223,372,036,854,775,808 到 9,223,372,036,854,775,807。

宣告整數資料型態變數

宣告整數資料型態變數可以使用以下兩種方式:

使用 int 資料型態:

int $num1;

直接賦值:

$num2 = 10;

使用整數資料型態

整數資料型態可以用於各種運算,包括:

加減乘除:

$num1 = 10;
$num2 = 5;
$sum = $num1 + $num2;
$difference = $num1 - $num2;
$product = $num1 * $num2;
$quotient = $num1 / $num2;

比較

$num1 = 10;
$num2 = 5;
if ($num1 > $num2) {
    echo "num1 大於 num2";
} else if ($num1 < $num2) {
    echo "num1 小於 num2";
} else {
    echo "num1 等於 num2";
}

邏輯運算

$num1 = 10;
$num2 = 5;
if ($num1 > 0 && $num2 > 0) {
    echo "num1 和 num2 都大於零";
}

整數資料型態轉換

可以使用以下函式將其他資料型態轉換為整數資料型態:

  • (int):

$num1 = (int) "10.5";

  • intval():

$num2 = intval("10.5");

判斷整數資料型態

可以使用以下函式判斷變數是否為整數資料型態:

  • is_int():

$num1 = 10;
if (is_int($num1)) {
    echo "$num1 是整數";
}

  • is_integer():

$num2 = 10;
if (is_integer($num2)) {
    echo "$num2 是整數";
}

以下是一些使用 PHP 整數資料型態的範例:

  • 計算年齡:

$birthYear = 1990;
$currentYear = 2024;
$age = $currentYear - $birthYear;
echo "您的年齡為 $age 歲";

  • 計算圓周:

$radius = 5 //半徑;
$circumference = 2 * $radius * pi();
echo "圓周為 $circumference";

  • 判斷基數或偶數

$num = 10;
if ($num % 2 == 0) {
    echo "$num 是偶數";
} else {
    echo "$num 是奇數";
}

請注意,PHP 8 中的整數資料型態可能無法表示非常大的數字,如果需要表示非常大的數字,可以使用 GMP 擴充套件。

延伸閱讀

© Copyright wibibi.com 網頁設計教學百科 基礎的網頁設計規劃、資料庫與程式設計 Since 2012