php變數的資料類型

來源:互聯網
上載者:User

標籤:表示   賦值   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變數的資料類型

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.