PHP丨PHP基礎知識之資料型別
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)回撥型別:可以接受使用者自定義的回撥函式作為引數,回撥函式不止可以時簡單的函式還可以是物件方法還包括靜態方法;
好了今天就分享到這裡,拜拜我是你們的大朋友計算機愛好者大臉