數(shù)據(jù)類型
String(字符串)
解釋:字符串是字符序列。
規(guī)則:任何文本,必須放到單引號(hào)或雙引號(hào)中。
實(shí)例:'Hello World' "Hello World"Integer(整型)
解釋:一個(gè)沒有小數(shù)的數(shù)字。
規(guī)則:
1、整數(shù)必須有至少一個(gè)數(shù)字(0-9)
2、整數(shù)不能包含逗號(hào)或空格
3、整數(shù)不能有小數(shù)點(diǎn)
4、整數(shù)正負(fù)均可
5、可以用三種格式規(guī)定整數(shù):十進(jìn)制、十六進(jìn)制(0x前綴)、八進(jìn)制(0為前綴)
實(shí)例:20、0x8c、047Float(浮點(diǎn)型)
解釋:帶小數(shù)部分的數(shù)字或指數(shù)形式。
實(shí)例:9.99、2.4e3、8E-5Boolean(布爾型)
解釋:TRUE 或 FALSE,通常用于條件判斷
以下值被認(rèn)為是FALSE:
1、布爾值 FALSE 本身
2、整型值 0(零)
3、浮點(diǎn)型值 0.0(零)
4、空字符串 及 字符串 '0'
5、不包含任何元素的數(shù)組
6、特殊類型 NULL(包括尚未賦值的變量)Array(數(shù)組)
解釋:數(shù)組在一個(gè)變量中存儲(chǔ)多個(gè)值
實(shí)例:array("Tom", "Bob", "Joho");
可以使用短數(shù)組定義語(yǔ)法,用 [] 替代 array()
key 會(huì)有如下的強(qiáng)制轉(zhuǎn)換:
浮點(diǎn)型轉(zhuǎn)換成整型,小數(shù)點(diǎn)被舍去。鍵名8.7被存儲(chǔ)為8
NULL 轉(zhuǎn)換為空字符串。鍵名 null 被存儲(chǔ)為 ""
數(shù)組單元可以通過 array[key] 語(yǔ)法來(lái)訪問
可以直接對(duì)函數(shù)或方法調(diào)用的結(jié)果進(jìn)行數(shù)組解引用
function getArray()
{
return [1,2,3];
}
$secondElement = getArray()[1];
$tmp = getArray();
$secondElement = $tmp[1];
新建或修改某個(gè)值,通過其鍵名賦值即可。
刪除某鍵值對(duì)時(shí),使用 unset 即可。
Object(對(duì)象)
對(duì)象數(shù)據(jù)類型也可以用于存儲(chǔ)數(shù)據(jù)
對(duì)象必須聲明
使用 class 關(guān)鍵字聲明類對(duì)象
類是可以包含屬性和方法的結(jié)構(gòu)
我們?cè)趯?duì)象類中定義數(shù)據(jù)類型,然后在該類的實(shí)例中使用此數(shù)據(jù)類型NULL(空值)
NULL 表示變量沒有值
NULL 表示數(shù)據(jù)類型為 NULL 的值
NULL 值表示一個(gè)變量是否為空值
通過把值設(shè)置成 NULL,將變量清空。