這是今天要介紹的詳細一點的數據類型:
整型(int/integer)
浮點型(float)
布爾型(boolean)
$thisIsInt = 11; → 數字 (int)
$thisIsStr = "11"; → 字串 (string)
有看出區別嗎?了解如何分辨是字串還是數字,方式是字串有加引號,數字沒有。
數字類型包括兩部分:分為整數(integer縮寫為int )和浮點數(float)。
當變數的數值超過int容許範圍時也就是所謂的溢位(Overflow),超過上下限將會被自動轉成浮點數。
在PHP中可以使用PHP_INT_MAX與PHP_INT_MIN這兩個常數查看系統中整數型別所接受的最大值與最小值
<?php
echo PHP_INT_MAX."<br>";
echo PHP_INT_MIN."<br>";
echo "当前系统 PHP 整型有效值范围: " . PHP_INT_MIN . '~' . PHP_INT_MAX;
?>
整數的值包含了二進位、八進位、十進位、十六進位等等,也有正負值
浮點數也是數字型別的一種,不同於整數,浮點數是用來儲存小數的資料型別
浮點數可以細分為float(單精度)和double(雙精度),後者精度更高,能表示的數據范圍也更大,但是會佔據更多內存,運算速度也更慢。
數字表示法
數字表示法就是普通我們小數的寫法,像是3.45681239
科學記號表示法
科學記號表示法是將浮點數表示成10為底的指數,表示法中,E/e代表的是以10為底數,E/e後面的數字代表的是次方數
例如4.1e1 = 4.1X10^1 = 41
<?php
$num = 10.8;
$num = 5.3e8;
$num = 7e-4;
?>
什麼是布林值(Boolean)?
布林值是電腦科學裡辨別true(真) 或false(假)的資料型別。
布爾類型非常簡單,就是真值判斷,只有兩個值:true、false。
通常的用法是,如果這件事是「真的」,我們就「做某件事情」(執行這支程式),
如果是「假的」,我們就「不做某件事情」或「做另一件事情」(執行另一支程式)。
布林值的概念: