標籤:表示 賦值 inf 開始 否則 複合 包含 null 定義
一、類型
標量類型: 布爾型 整型 浮點型 字串
複合類型: 數組 對象
特殊類型: 資源 null
1. 布爾型
true false
以下值認為是false 其他值都認為是true;
布爾值false
整型值0
浮點的0
Null 字元串和字串0
空數組
Null 物件(只適用於php4)
特殊類型null
2. 整型
正整數和負整數 0
整型的最大值 相對於32位作業系統 我們的最大值是 2147483647
整型的最小值 相對於32位作業系統 我們的最小值是 - 2147483647
可以使用十進位 八進位 十六進位 二進位來表示整型
整型的值不能超過最大最小範圍 如果超過了 將會被解析稱為float;
整型中如果轉換為布爾型 除0以外的所有值都會被轉換為true值
3.浮點型
就是小數
浮點數的最大值 相對於32位系統來說 1.7E 308
浮點數的最小值 -1.7E308 精確到小數點後15位
超出範圍出現inf 無窮大
4.字串
字串,可以用單、雙引號和定界符來定義
字串,沒有長度限制
單引號:
單引號不解析變數,效率高,推薦使用
單引號不能包含單引號,如果需要顯示的單引號需要加上逸出字元(\)
在單引號中,如果視圖轉義特殊字元 ,反斜線本身會被顯示出來
單引號可以使用逸出字元串 但是只能轉義單引號和逸出字元本身
雙引號:
雙引號解析變數
雙引號可以解析特殊字元
雙引號如果解析變數 請在變數後加上空格或者{}
雙引號可以插入單引號 單引號中可以插入雙引號 (可以互插)
但是雙引號中不能插入雙引號 單引號中不能插入單引號 (不能自插)
如果想在雙引號中使用雙引號那麼請使用逸出字元(相當於潤滑劑)
定界符
<<<
聲明方式 :在定界符後面給一個標識符開始然後以這個標識符結束
例如 如下聲明方式:
<<<aaa
aaa;
定界符的結束表示必須寫在第一列 而且必須作為一個單行 後面不能有任一字元
定界符的標識符必須遵循php中的命令規範, 只能包含數字 字母底線 但是不能以數字開頭
定界符的作用和雙引號一樣
常用於文本和大段落資料輸出文檔使用
5.數組
數組就是一組數的集合
用array 來聲明數組
根據下標區分
關聯陣列
索引數組
混合數組
根據維度來區分
一維數組
二維數組
多維陣列
6.對象
對象和類
資源類型(resource)
電腦中存放的都是資源
資源類型 通常是通過php函數開啟一個檔案 或者圖片 或者資料庫連接等產生
7.null
浮雲的意思, 神馬都是浮雲
null 不區分大小寫NULL
下列情況被認為是null
將變數直接賦值null
聲明的變數尚未被賦值
被unset函數銷毀的數值
isset 檢測變數是否被聲明 如果聲明返回true 否則返回false
empty 判斷變數值是否是空零假 如果是返回true 否則返回false
我們這裡只是簡單的介紹我們的php變數的資料類型,我們後續會詳細的講述我們的數組和我們的對象,現在我們只需要先瞭解我們php變數的資料類型的種類,大概怎麼樣的,有哪些類型、以及簡單的用法、意義除開我們的數組和對象,其他的現在都必須記下來。因為我們後面會單獨的介紹數組和對象。
php變數的資料類型