數(shù)據(jù)類型
String(字符串)
解釋:字符串是字符序列削茁。
規(guī)則:任何文本鞭达,必須放到單引號或雙引號中申钩。
實例:'Hello World' "Hello World"Integer(整型)
解釋:一個沒有小數(shù)的數(shù)字。
規(guī)則:
1隅俘、整數(shù)必須有至少一個數(shù)字(0-9)
2沈自、整數(shù)不能包含逗號或空格
3酌儒、整數(shù)不能有小數(shù)點
4辜妓、整數(shù)正負均可
5枯途、可以用三種格式規(guī)定整數(shù):十進制、十六進制(0x前綴)籍滴、八進制(0為前綴)
實例:20酪夷、0x8c、047Float(浮點型)
解釋:帶小數(shù)部分的數(shù)字或指數(shù)形式孽惰。
實例:9.99晚岭、2.4e3、8E-5Boolean(布爾型)
解釋:TRUE 或 FALSE勋功,通常用于條件判斷
以下值被認為是FALSE:
1坦报、布爾值 FALSE 本身
2、整型值 0(零)
3狂鞋、浮點型值 0.0(零)
4片择、空字符串 及 字符串 '0'
5、不包含任何元素的數(shù)組
6骚揍、特殊類型 NULL(包括尚未賦值的變量)Array(數(shù)組)
解釋:數(shù)組在一個變量中存儲多個值
實例:array("Tom", "Bob", "Joho");
可以使用短數(shù)組定義語法字管,用 [] 替代 array()
key 會有如下的強制轉(zhuǎn)換:
浮點型轉(zhuǎn)換成整型啰挪,小數(shù)點被舍去。鍵名8.7被存儲為8
NULL 轉(zhuǎn)換為空字符串嘲叔。鍵名 null 被存儲為 ""
數(shù)組單元可以通過 array[key] 語法來訪問
可以直接對函數(shù)或方法調(diào)用的結(jié)果進行數(shù)組解引用
function getArray()
{
return [1,2,3];
}
$secondElement = getArray()[1];
$tmp = getArray();
$secondElement = $tmp[1];
新建或修改某個值亡呵,通過其鍵名賦值即可。
刪除某鍵值對時硫戈,使用 unset 即可锰什。
Object(對象)
對象數(shù)據(jù)類型也可以用于存儲數(shù)據(jù)
對象必須聲明
使用 class 關(guān)鍵字聲明類對象
類是可以包含屬性和方法的結(jié)構(gòu)
我們在對象類中定義數(shù)據(jù)類型,然后在該類的實例中使用此數(shù)據(jù)類型NULL(空值)
NULL 表示變量沒有值
NULL 表示數(shù)據(jù)類型為 NULL 的值
NULL 值表示一個變量是否為空值
通過把值設(shè)置成 NULL丁逝,將變量清空歇由。