一、類型
標量類型: 布爾型 整型 浮點型 字符串
復合類型: ?數組 ?對象
特殊類型: ?資源 null
?
???1. 布爾型
true ?false
以下值認為是false ?其他值都認為是true;
布爾值false
整型值0
浮點的0
空字符串和字符串0
空數組
空對象(只適用于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變量的數據類型的種類,大概怎么樣的,有哪些類型、以及簡單的用法、意義除開我們的數組和對象,其他的現在都必須記下來。因為我們后面會單獨的介紹數組和對象。