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)回調類型:可以接受用戶自定義的回調函數作為參數,回調函數不止可以時簡單的函數還可以是對象方法還包括靜態方法;
好了今天就分享到這裡,拜拜我是你們的大朋友計算機愛好者大臉貓。
今日問題:【偽類型屬不屬於數據類型?】
今日推薦:
程式設計師日常小漫畫
PHP丨PHP基礎入門——函數「理論篇」
你以為的PHP程式設計師,實際上的PHP程式設計師!