1. 程式人生 > >PHP數據類型

PHP數據類型

強制轉換 數組名 字符串 資源 種類 劃分 doc 轉換 否則

數據類型劃分:

標量類型: int, float, string, bool

復合類型: array, object

特殊類型: null, resouce

1 int 整數類型:

2 float 浮點類型:

$v1 = 1.234; //帶小數點,,就是浮點類型

$v2 = 1.234E3;//含義是:1.234乘以10的3次方,即1234,帶E的形式就是浮點數

$v3 = 1234E3;//結果值是1234000,但也是一個浮點數。

3 string字符串:

單引號字符串

雙引號字符串

nowdoc(單引號)定界符字符串

heredoc(雙引號)定界符字符串

4 bool 布爾類型

1 數組類型array

數組遍歷在php中有專門語法:

foreach( 數組名 as 下標變量$k => 值變量$v1 ){

//這裏就是循環體,就可以使用兩個變量$k, $v1

}

2 對象類型object

new

3資源類型resource

4空類型null

自動轉換

if(){} 轉換為布爾類型

  • 算術運算符:轉為數字類型
  • 連接運算符:轉為字符串類型
  • 比較運算符:轉為布爾類型或數字類型
    • 兩邊如果有至少一個布爾,則另一邊就會轉為布爾,並進行比較
    • 否則,就轉為數字進行比較

特別常用的一個轉換(不管是自動轉換還是強制轉換),就是字符串轉換為數字:

“5” ==>> 5 //整數

“5.5” ==>> 5.5浮點數

“5abc” ==>> 5整數

“5.5ab” ==>> 5.5浮點數

“abc5” ==>> 0整數

“abc” ==>> 0整數

“” ==>> 0

強制轉換

就是通過語法來讓某數據轉換為另一種類型的數據,語法格式為:

(目標類型)數據;

與類型相關的函數

  • var_dump():能夠輸出一個變量的完整信息。
  • getType():獲取一個變量的類型名稱,結果是一個單詞(字符串), setType();設置一個變量的類型,語法: setType(變量名,目標類型)

PHP數據類型