PHP 數據類型
PHP數據類型用于保存不同類型的數據或值。愛掏網 - it200.comPHP支持8種基本數據類型,可以進一步分為3種類型:
- 標量類型(預定義)
- 復合類型(用戶定義)
- 特殊類型
它只能保存單個值。愛掏網 - it200.comPHP中有4種標量數據類型。愛掏網 - it200.com
- 布爾類型
- 整型
- 浮點型
- 字符串
PHP數據類型:復合類型
它可以保存多個值。愛掏網 - it200.comPHP中有2種復合數據類型。愛掏網 - it200.com
- 數組
- 對象
PHP數據類型:特殊類型
PHP中有2種特殊數據類型。愛掏網 - it200.com
- 資源
- NULL
PHP布爾類型
布爾類型是最簡單的數據類型,起到開關的作用。愛掏網 - it200.com它只有兩個值: TRUE (1) 或者 FALSE (0) 。愛掏網 - it200.com它經常與條件語句一起使用。愛掏網 - it200.com如果條件正確,它返回TRUE,否則返回FALSE。愛掏網 - it200.com
示例:
<?php
if (TRUE)
echo "This condition is TRUE.";
if (FALSE)
echo "This condition is FALSE.";
?>
輸出:
This condition is TRUE.
PHP整數
整數是帶有負號或正號的數值數據。愛掏網 - it200.com它僅包含整數,即沒有小數部分或小數點的數字。愛掏網 - it200.com
整數的規則:
- 整數可以是正數或負數。愛掏網 - it200.com
- 整數不能包含小數點。愛掏網 - it200.com
- 整數可以是十進制數(基數10)、八進制數(基數8)或十六進制數(基數16)。愛掏網 - it200.com
- 整數的范圍必須在2,147,483,648到2,147,483,647之間,即-2^31到2^31。愛掏網 - it200.com
示例:
<?php
dec1 = 34;oct1 = 0243;
hexa1 = 0x45;
echo "Decimal number: " .dec1. "</br>";
echo "Octal number: " .oct1. "</br>";
echo "HexaDecimal number: " .hexa1. "</br>";
?>
輸出:
Decimal number: 34
Octal number: 163
HexaDecimal number: 69
PHP浮點數
浮點數是帶有小數點的數字。愛掏網 - it200.com與整數不同,它可以包含帶有小數點的數字,包括負數和正數。愛掏網 - it200.com
示例:
<?php
n1 = 19.34;n2 = 54.472;
sum =n1 + n2;
echo "Addition of floating numbers: " .sum;
?>
輸出:
Addition of floating numbers: 73.812
PHP字符串
字符串是一種非數字的數據類型。愛掏網 - it200.com它可以包含字母、數字和特殊字符。愛掏網 - it200.com
字符串的值必須用 單引號 或 雙引號 括起來,但兩者處理方式不同。愛掏網 - it200.com為了澄清這一點,看下面的示例:
示例:
<?php
company = "Javatpoint";
//both single and double quote statements will treat different
echo "Hellocompany";
echo "</br>";
echo 'Hello $company';
?>
輸出:
Hello Javatpoint
Hello $company
PHP數組
數組是一種復合數據類型。愛掏網 - it200.com它可以在一個變量中存儲多個相同數據類型的值。愛掏網 - it200.com
示例:
<?php
bikes = array ("Royal Enfield", "Yamaha", "KTM");
var_dump(bikes); //the var_dump() function returns the datatype and values
echo "</br>";
echo "Array Element1: bikes[0] </br>";
echo "Array Element2:bikes[1] </br>";
echo "Array Element3: $bikes[2] </br>";
?>
輸出:
array(3) { [0]=> string(13) "Royal Enfield" [1]=> string(6) "Yamaha" [2]=> string(3) "KTM" }
Array Element1: Royal Enfield
Array Element2: Yamaha
Array Element3: KTM
在本教程的后面章節中,您將了解更多有關數組的內容。愛掏網 - it200.com
PHP對象
對象是用戶定義類的實例,可以存儲值和函數。愛掏網 - it200.com它們必須明確聲明。愛掏網 - it200.com
示例:
<?php
class bike {
function model() {
model_name = "Royal Enfield";
echo "Bike Model: " .model_name;
}
}
obj = new bike();obj -> model();
?>
輸出:
Bike Model: Royal Enfield
這是PHP的一個高級話題,我們稍后會詳細討論。愛掏網 - it200.com
PHP資源
資源在PHP中不是一個確切的數據類型。愛掏網 - it200.com基本上,它們用于存儲一些函數調用或引用外部PHP資源。愛掏網 - it200.com 例如 - 數據庫調用就是一個外部資源。愛掏網 - it200.com
這是PHP的一個高級話題,所以我們將在后面通過示例詳細討論它。愛掏網 - it200.com
PHP Null
Null是一種特殊的數據類型,它只有一個值: NULL 。愛掏網 - it200.com按照約定,將其大寫表示,因為它是大小寫敏感的。愛掏網 - it200.com
特殊的Null數據類型定義了一個沒有值的變量。愛掏網 - it200.com
示例:
<?php
nl = NULL;
echonl; //it will not give any output
?>