php中的数据类型
文章一:
數據類型的出現是計算機語言發展中最重要的一步。在計算機的世界里,計算機操作的對象是數據,而每一個數據都有其類型,具備相同類型的數據才可以彼此操作。
在PHP程序中,數據類型可以分成3種:標量數據類型、復合數據類型(即將多個簡單數據類型組合在一起,存儲在一個變量名中)和特殊數據類型。
?
????? 1.標量數據類型
?
標量數據類型包括以下幾種。
(1)boolean:布爾型
布爾變量是PHP變量中最簡單的。它保存一個True或者False值。其中True或者False是PHP的內部關鍵字。設定一個布爾型的變量,只需將True或者False賦值給該變量
(2)string:字符串
字符串是連續的字符序列,字符串中的每個字符只占用一個字節。在PHP中,定義字符串有3種方式:
????? ??單引號方式,
?????? ?雙引號方式,
?
??????? Heredoc方式。
?
(3)integer:整數
整數數據類型只能包含整數。這些數據類型可以是正數或負數。在32位的操作系統中,有效的范圍是?2 147 483 648~+2 147 483 647。
(4)double:浮點數
浮點數據類型可以用來存儲數字,也可以保存小數。它提供的精度不整數大得多。在32位的操作系統中,有效的范圍是1.7E-308~1.7E+308。
?
???2.復合數據類型
?
復合數據類型包括以下兩種。
(1)array:數組
可以是二維、三維或者多維,數組中的各元素可以是string、integer或double,也可以是array。
(2)object:對象類型
?
?? 3.特殊數據類型
?
特殊數據類型包括以下兩種。
(1)resource:資源
資源是PHP內的幾個函數所需要的特殊數據類型,由編程人員來分配。
(2)null:空值
空值是最簡單的數據類型。表示沒有為該變量設置任何值,另外,空值(NULL)不區分大小寫。
文章二:
PHP支持8種原始的數據類型。
其中包括4種標量類型:
- Integer
- Float
- String
- Boolean
同時包括2種復合類型:
- Array
- Object
但是還有2種特殊的類型:
- NULL
- Resource
寫到此,你可能心里開始犯嘀咕:那么它們是在程序里面怎么表示呢?好的,讓我們先看看前面6種數據類型吧。還有2種類型后面解釋。
- Integer:int
- Float:float
- String:string
- Boolean:bool
其實上面的和C# 沒有多大區別,這里不多說了。
Array數據類型還是比較特殊的,因為在C#語言里就沒有這種數據類型,其他語言,C/C++,Java也是沒有的。你可以把他當成C#里的數組看待就可以了。另外,看看PHP官方網站上是怎么說的。
?? PHP 中的數組實際上是一個有序圖。圖是一種把 values 映射到 keys 的類型。此類型在很多方面做了優化,因此可以把它當成真正的數組來使用,或列表(矢量),散列表(是圖的一種實現),字典,集合,棧,隊列以及更多可能性。因為可以用另一個 PHP 數組作為值,也可以很容易地模擬樹。
?
?
?
總結