PHP的數據類型
阿新 • • 發佈:2018-06-06
類型 num style 十六 16px 分類 array 特殊 words
一、數據類型的分類(三大類八小類)
1.標量數據類型
- int 線性整數,可以有十進制,八進制,十六進制
<?php //十進制 $v1=255; echo $v1;//255 //八進制------以0開頭(輸出會自動轉為10進制的整數) $v2=076; echo $v2;//62 //十六進制-----以0x開頭(輸出會自動轉為10進制的整數) $v3=0xFF; echo $v3;//255 ?>
- float 帶有小數點的數,可以用普通方法定義,也可以使用科學計數法,記住小數之間不能隨意比較大小
<?php //定義浮動類型$v1=3.33; echo $v1;//3.33 //科學計數法 $v2=1.22E+9; echo $v2;//1220000000 ?>
<?php if(0.7-0.3==0.4){ echo ‘yes‘; }else{ echo ‘no‘; } //輸出結果是no,說明不能隨意的對兩個小數點進行比較大小 ?>
- boolean 兩個數ture或者false,成立或者不成立
- string 字符串就是使用單引號或者雙引號括起來的0個或者多個字符
①使用單引號定義的字符串
能夠被轉義的字符有 \\(反斜杠) \‘(單引號)
單引號定義的字符串的變量不能解析其值
<?php $num=10; //單引號定義的字符串 $strA=‘Act\\ions spe\‘ak louder than words$num‘; echo $strA;//Act\ions spe‘ak louder than words$num ?>
②使用雙引號定義的字符串
能夠被轉義的字符有 \‘‘(雙引號) \t (tab符) \r (回車符) \n(換行符) \\ (反斜杠) \$($符)
雙引號定義的字符串中的變量的值可以被解析
<?php $num=10; //雙引號定義的字符串 $strB="Act\\ions spe\"ak lou\$der than words$num"; echo $strB;//Act\ions spe"ak lou$der than words10 ?>
③heredoc定義的字符串是定義大段文本
2.復合數據類型
- array 數組,分為索引數組(下標是索引)和關聯數組(下標是字符串)
- object 對象
3.特殊數據類型
- null 只有一個值null
- resource 資源數據類型是一個特殊的變量,程序員沒有辦法直接定義一個資源,必須使用PHP提供的獲取資源的函數
二、數據類型的轉換
- 自動轉換
- 強制轉換
PHP的數據類型