PHP的資料型別主要有三大種:(細分的話8小種)
一、標量資料型別
標量資料型別包括以下幾種:
(1)BOOLEAN:布爾型
布爾變數是PHP變數中最簡單的;
它保存一個TRUE或者FALSE值;
其中TRUE或者FALSE是PHP的內部關鍵字;
設定一個布爾型的變數,只需將TRUE或者FALSE賦值給該變數;
程式的世界只有對錯(世界上有01種人,一種是會點贊的人,一種是看了不點贊的人)
其他型別轉換成布爾型別,var_dump((boolean)其他型別);
以下這些情況為FALSE,其他為TRUE
布林值(值為false)、整型值(值為0零)、浮點型值(值為0.0)、字串(空字串和字串“0”)、陣列(沒有誠意的陣列)、特殊型別NULL
(2)STEING:字串
字串是連續的字符序列,字串中的每個字符只占用一個位元組,在PHP中,定義字串有3種方式:
單引號方式,雙引號方式,定界符方式,(字串中有一些特殊的字串例如:“\n” 代表著換行;“\r” 代表著回車)
(3)INTEGER:整數
整數資料型別只能包含整數,這些資料型別可以是正數或負數,在32位的作業系統中,有效的范圍是 -2147483648~+2147483647,如果超出則變成 浮點數
(4)DOUBLE:浮點數(雙精度或實數)(DOUBLE或FLOAT)
浮點資料型別可以用來存盤數字,也可以保存小數,它提供的精度不整數大得多,在32位的作業系統中,有效的范圍是1.7E-308~1.7E+308,
浮點數在計算中會出現精度消耗(因此不要用浮點數進行累加)比如:在計算金額的時候普遍會使用1代表0.01元
二、復合資料型別:
復合資料型別包括以下兩種,
(1)ARRAY:陣列(陣列呢主要分為關聯是陣列和索引式陣列)
可以是二維、三維或者多維,陣列中的各元素可以是string、integer或double,也可以是array,
(2)OBJECT:物件型別
三、特殊資料型別:
特殊資料型別包括以下兩種,
(1)RESOURCE:資源
資源是PHP內的幾個函式所需要的特殊資料型別,由編程人員來分配,
(2)NULL:空值
空值是最簡單的資料型別,表示沒有為該變數設定任何值,另外,空值(NULL)不區分大小寫,
在下列情況下一個變數被認為是NULL
1、被賦值為NULL值的變數;
2、尚未被賦值的變數;
3、被unset函式銷毀的變數
物件和資源屬于“參考型別”,其他都屬于“值型別”
之前還接觸過一種「偽型別」,但是目前還是沒有了解到偽型別屬不屬于數值型別,
偽型別介紹
偽型別分為三小類:
1、(mixed)混合型別 :一個引數可以接受多種不同的型別;
2、(number)數值型別:一個引數可以是 integer或者float
3、(callback)回呼型別:可以接受用戶自定義的回呼函式作為引數,回呼函式不止可以時簡單的函式還可以是物件方法還包括靜態方法;
好了今天就分享到這里,拜拜我是你們的大朋友計算機愛好者大臉貓,
轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/20917.html
標籤:PHP
