PHP的数据类型转换
目錄
(1)在要轉(zhuǎn)換的變量之前加上用括號(hào)括起來的目標(biāo)類型——$valu2 = (int) $value;。
(2)使用3個(gè)具體類型的轉(zhuǎn)換函數(shù)——intval()、floatval()、strval()函數(shù)。
(3)使用通用類型轉(zhuǎn)換函數(shù)settype(mixed var, string type)。
PHP是一種弱類型語言,通常在使用時(shí)無須定義變量類型。但在PHP開發(fā)的過程中經(jīng)常會(huì)遇到接收到的數(shù)據(jù)類型和想要的數(shù)據(jù)類型不一樣的問題,這時(shí)我們就可以使用PHP進(jìn)行強(qiáng)制類型轉(zhuǎn)換,PHP支持的強(qiáng)制類型轉(zhuǎn)換如下所述。
(1)在要轉(zhuǎn)換的變量之前加上用括號(hào)括起來的目標(biāo)類型——$valu2 = (int) $value;。
| 轉(zhuǎn)換操作符 | 解 釋 |
| (bool)(boolean) | 轉(zhuǎn)化為布爾型 |
| (string) | 轉(zhuǎn)化為字符串型 |
| (int)(integer) | 轉(zhuǎn)化為整型 |
| (float)(double) | 轉(zhuǎn)化為浮點(diǎn)型 |
| (array) | 轉(zhuǎn)化為數(shù)組 |
| (object) | 轉(zhuǎn)化為對(duì)象 |
| (unset) | 轉(zhuǎn)化為NULL |
| (binary), b 前綴 | 轉(zhuǎn)化為二進(jìn)制字符串 |
?
(2)使用3個(gè)具體類型的轉(zhuǎn)換函數(shù)——intval()、floatval()、strval()函數(shù)。
<?php $str ="520.1314"; $int= intval($str); // 轉(zhuǎn)換為整型:520 $float =floatval($str); //.轉(zhuǎn)換為浮點(diǎn)型:520.1314 $strval=strval($float); // 轉(zhuǎn)換為字符串型,功能同"string":"520.1314" var_dump($int); var_dump($float); var_dump($strval) ?>(3)使用通用類型轉(zhuǎn)換函數(shù)settype(mixed var, string type)。
<?php $num = 520.1314; $mal = settype($num,"int"); var_dump($num); ?>三種方式,演示完畢。?
總結(jié)
以上是生活随笔為你收集整理的PHP的数据类型转换的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: PHP foreach遍历数组(多种方式
- 下一篇: PHP的输入与输出(input与$_GE