在 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 擴充套件。
延伸閱讀