PHP 數(shù)據(jù)類(lèi)型
PHP數(shù)據(jù)類(lèi)型用于保存不同類(lèi)型的數(shù)據(jù)或值。愛(ài)掏網(wǎng) - it200.comPHP支持8種基本數(shù)據(jù)類(lèi)型,可以進(jìn)一步分為3種類(lèi)型:
- 標(biāo)量類(lèi)型(預(yù)定義)
- 復(fù)合類(lèi)型(用戶(hù)定義)
- 特殊類(lèi)型
它只能保存單個(gè)值。愛(ài)掏網(wǎng) - it200.comPHP中有4種標(biāo)量數(shù)據(jù)類(lèi)型。愛(ài)掏網(wǎng) - it200.com
- 布爾類(lèi)型
- 整型
- 浮點(diǎn)型
- 字符串
PHP數(shù)據(jù)類(lèi)型:復(fù)合類(lèi)型
它可以保存多個(gè)值。愛(ài)掏網(wǎng) - it200.comPHP中有2種復(fù)合數(shù)據(jù)類(lèi)型。愛(ài)掏網(wǎng) - it200.com
- 數(shù)組
- 對(duì)象
PHP數(shù)據(jù)類(lèi)型:特殊類(lèi)型
PHP中有2種特殊數(shù)據(jù)類(lèi)型。愛(ài)掏網(wǎng) - it200.com
- 資源
- NULL
PHP布爾類(lèi)型
布爾類(lèi)型是最簡(jiǎn)單的數(shù)據(jù)類(lèi)型,起到開(kāi)關(guān)的作用。愛(ài)掏網(wǎng) - it200.com它只有兩個(gè)值: TRUE (1) 或者 FALSE (0) 。愛(ài)掏網(wǎng) - it200.com它經(jīng)常與條件語(yǔ)句一起使用。愛(ài)掏網(wǎng) - it200.com如果條件正確,它返回TRUE,否則返回FALSE。愛(ài)掏網(wǎng) - it200.com
示例:
<?php
if (TRUE)
echo "This condition is TRUE.";
if (FALSE)
echo "This condition is FALSE.";
?>
輸出:
This condition is TRUE.
PHP整數(shù)
整數(shù)是帶有負(fù)號(hào)或正號(hào)的數(shù)值數(shù)據(jù)。愛(ài)掏網(wǎng) - it200.com它僅包含整數(shù),即沒(méi)有小數(shù)部分或小數(shù)點(diǎn)的數(shù)字。愛(ài)掏網(wǎng) - it200.com
整數(shù)的規(guī)則:
- 整數(shù)可以是正數(shù)或負(fù)數(shù)。愛(ài)掏網(wǎng) - it200.com
- 整數(shù)不能包含小數(shù)點(diǎn)。愛(ài)掏網(wǎng) - it200.com
- 整數(shù)可以是十進(jìn)制數(shù)(基數(shù)10)、八進(jìn)制數(shù)(基數(shù)8)或十六進(jìn)制數(shù)(基數(shù)16)。愛(ài)掏網(wǎng) - it200.com
- 整數(shù)的范圍必須在2,147,483,648到2,147,483,647之間,即-2^31到2^31。愛(ài)掏網(wǎng) - 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浮點(diǎn)數(shù)
浮點(diǎn)數(shù)是帶有小數(shù)點(diǎn)的數(shù)字。愛(ài)掏網(wǎng) - it200.com與整數(shù)不同,它可以包含帶有小數(shù)點(diǎn)的數(shù)字,包括負(fù)數(shù)和正數(shù)。愛(ài)掏網(wǎng) - 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字符串
字符串是一種非數(shù)字的數(shù)據(jù)類(lèi)型。愛(ài)掏網(wǎng) - it200.com它可以包含字母、數(shù)字和特殊字符。愛(ài)掏網(wǎng) - it200.com
字符串的值必須用 單引號(hào) 或 雙引號(hào) 括起來(lái),但兩者處理方式不同。愛(ài)掏網(wǎng) - it200.com為了澄清這一點(diǎn),看下面的示例:
示例:
<?php
company = "Javatpoint";
//both single and double quote statements will treat different
echo "Hellocompany";
echo "</br>";
echo 'Hello $company';
?>
輸出:
Hello Javatpoint
Hello $company
PHP數(shù)組
數(shù)組是一種復(fù)合數(shù)據(jù)類(lèi)型。愛(ài)掏網(wǎng) - it200.com它可以在一個(gè)變量中存儲(chǔ)多個(gè)相同數(shù)據(jù)類(lèi)型的值。愛(ài)掏網(wǎng) - 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
在本教程的后面章節(jié)中,您將了解更多有關(guān)數(shù)組的內(nèi)容。愛(ài)掏網(wǎng) - it200.com
PHP對(duì)象
對(duì)象是用戶(hù)定義類(lèi)的實(shí)例,可以存儲(chǔ)值和函數(shù)。愛(ài)掏網(wǎng) - it200.com它們必須明確聲明。愛(ài)掏網(wǎng) - 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的一個(gè)高級(jí)話(huà)題,我們稍后會(huì)詳細(xì)討論。愛(ài)掏網(wǎng) - it200.com
PHP資源
資源在PHP中不是一個(gè)確切的數(shù)據(jù)類(lèi)型。愛(ài)掏網(wǎng) - it200.com基本上,它們用于存儲(chǔ)一些函數(shù)調(diào)用或引用外部PHP資源。愛(ài)掏網(wǎng) - it200.com 例如 - 數(shù)據(jù)庫(kù)調(diào)用就是一個(gè)外部資源。愛(ài)掏網(wǎng) - it200.com
這是PHP的一個(gè)高級(jí)話(huà)題,所以我們將在后面通過(guò)示例詳細(xì)討論它。愛(ài)掏網(wǎng) - it200.com
PHP Null
Null是一種特殊的數(shù)據(jù)類(lèi)型,它只有一個(gè)值: NULL 。愛(ài)掏網(wǎng) - it200.com按照約定,將其大寫(xiě)表示,因?yàn)樗谴笮?xiě)敏感的。愛(ài)掏網(wǎng) - it200.com
特殊的Null數(shù)據(jù)類(lèi)型定義了一個(gè)沒(méi)有值的變量。愛(ài)掏網(wǎng) - it200.com
示例:
<?php
nl = NULL;
echonl; //it will not give any output
?>