php变量的数据类型
一、類型
標量類型: 布爾型 整型 浮點型 字符串
復合類型: ?數(shù)組 ?對象
特殊類型: ?資源 null
?
???1. 布爾型
true ?false
以下值認為是false ?其他值都認為是true;
布爾值false
整型值0
浮點的0
空字符串和字符串0
空數(shù)組
空對象(只適用于php4)
特殊類型null
?
???2. 整型
?正整數(shù)和負整數(shù) ?0
?整型的最大值 ?相對于32位操作系統(tǒng) 我們的最大值是 2147483647
整型的最小值 ?相對于32位操作系統(tǒng) 我們的最小值是 - 2147483647
可以使用十進制 ?八進制 ?十六進制 ?二進制來表示整型
整型的值不能超過最大最小范圍 如果超過了 將會被解析稱為float;
整型中如果轉(zhuǎn)換為布爾型 除0以外的所有值都會被轉(zhuǎn)換為true值
?
3.浮點型
就是小數(shù)
浮點數(shù)的最大值 相對于32位系統(tǒng)來說 1.7E 308
浮點數(shù)的最小值 -1.7E308 ?精確到小數(shù)點后15位
超出范圍出現(xiàn)inf 無窮大? ?
?
4.字符串
??字符串,可以用單、雙引號和定界符來定義
??字符串,沒有長度限制
單引號:
???單引號不解析變量,效率高,推薦使用
單引號不能包含單引號,如果需要顯示的單引號需要加上轉(zhuǎn)義字符(\)
在單引號中,如果視圖轉(zhuǎn)義特殊字符 ,反斜線本身會被顯示出來
單引號可以使用轉(zhuǎn)義字符串 但是只能轉(zhuǎn)義單引號和轉(zhuǎn)義字符本身
雙引號:
?雙引號解析變量
?雙引號可以解析特殊字符
???????雙引號如果解析變量 請在變量后加上空格或者{}
?雙引號可以插入單引號 單引號中可以插入雙引號 (可以互插)
??但是雙引號中不能插入雙引號 ?單引號中不能插入單引號 ?(不能自插)
??如果想在雙引號中使用雙引號那么請使用轉(zhuǎn)義字符(相當于潤滑劑)
?
定界符
<<<
聲明方式 :在定界符后面給一個標識符開始然后以這個標識符結(jié)束
例如 如下聲明方式:
<<<aaa
?aaa;
定界符的結(jié)束表示必須寫在第一列 而且必須作為一個單行 后面不能有任意字符
定界符的標識符必須遵循php中的命令規(guī)范, 只能包含數(shù)字 字母下劃線 但是不能以數(shù)字開頭
定界符的作用和雙引號一樣
常用于文本和大段落數(shù)據(jù)輸出文檔使用
?
5.數(shù)組??
?數(shù)組就是一組數(shù)的集合 ?
用array 來聲明數(shù)組
根據(jù)下標區(qū)分
關(guān)聯(lián)數(shù)組
索引數(shù)組
混合數(shù)組
根據(jù)維度來區(qū)分
一維數(shù)組
二維數(shù)組
多維數(shù)組
?
6.對象
對象和類 ?
?
資源類型(resource)
?電腦中存放的都是資源
資源類型 通常是通過php函數(shù)打開一個文件 或者圖片 ?或者數(shù)據(jù)庫連接等產(chǎn)生
?
7.null
浮云的意思, 神馬都是浮云
null ?不區(qū)分大小寫NULL
下列情況被認為是null
將變量直接賦值null
聲明的變量尚未被賦值
被unset函數(shù)銷毀的數(shù)值
isset ?檢測變量是否被聲明 如果聲明返回true 否則返回false
empty 判斷變量值是否是空零假 如果是返回true 否則返回false
?
我們這里只是簡單的介紹我們的php變量的數(shù)據(jù)類型,我們后續(xù)會詳細的講述我們的數(shù)組和我們的對象,現(xiàn)在我們只需要先了解我們php變量的數(shù)據(jù)類型的種類,大概怎么樣的,有哪些類型、以及簡單的用法、意義除開我們的數(shù)組和對象,其他的現(xiàn)在都必須記下來。因為我們后面會單獨的介紹數(shù)組和對象。
轉(zhuǎn)載于:https://www.cnblogs.com/yuhudashen/p/7300907.html
總結(jié)
以上是生活随笔為你收集整理的php变量的数据类型的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 基于JavaConfig配置的Sprin
- 下一篇: php 数据访问练习:投票页面