PHP 支援 8 種基本的資料型別, 學習 php 的朋友可以參考下。
四種標量型別:
boolean (布林型,邏輯型別)
/*這是最簡單的型別,只有兩種取值,可以為 TRUE/true 或 FALSE/false ,不區分大小寫。*/
integer (整型)
/*在 32 位作業系統中它的有效範圍是:-2 147 483 648~+2 147 483 647 。整型值可以使用十進位制,十六進位制或八進位製表示,前面可以加上可選的符號(- 或者 +)。八進位製表示數字前必須加上 0(零),十六進位製表示數字前必須加上 0x*/
float (浮點型, 也稱作 double)
/*在 32 位作業系統中的有效範圍為:1.7E-308~1.7E+308*/
string (字串)
/*字元型變數不同於其他程式語言有字元與字串之分,在 PHP 中,統一使用字元型變數來定義字元或者字串。*/
兩種複合型別:
array (陣列)
/*陣列型變數是一種比較特殊的變數型別*/
object (物件)
/*物件也是一種特殊的資料型別。要建立 object 變數,請使用 new 關鍵字。*/
兩種特殊型別:
resource (資源)
/*源是一種特殊變數,儲存了到外部資源的一個引用。資源是透過專門的函式來建立和使用的*/
NULL (NULL)
/*NULL 型別唯一的值就是 NULL*/
Note:
如果想檢視某個表示式的值和型別,用 var_dump() 。
如果只是想得到一個易讀懂的型別的表達方式用於除錯,用 gettype() 。
如果要檢視某個型別,不要用 gettype(),而用 is_type 函式。
如果要將一個變數強制轉換為某型別,可以對其使用強制轉換或者 settype() 函式。
注意變數根據其當時的型別在特定場合下會表現出不同的值(型別戲法)。
以下是一些範例,程式碼如下: