PHP數據類型
阿新 • • 發佈:2018-01-24
強制轉換 數組名 字符串 資源 種類 劃分 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數據類型