php資料型別轉換函數:1、intval(),轉換成整數型別;2、floatval(),轉換成浮點型別;3、boolval(),轉換成布林型別;4、strval( ),轉換成字串型別;5、settype(),可轉換成使用者指定的資料型態。
本教學操作環境:windows7系統、PHP7.1版,DELL G3電腦
php資料類型轉換函數
具體的轉換函數intval()、floatval()、boolval()、strval()、settype(),這些函數的功能如下所示:
#intval():用於取得變數的整數值;
floatval():用於取得變數的浮點值;
boolval():用於取得變數的布林值;
strval():用於取得變數的字串值;
#settype():用來設定變數的型別。
範例1:
<?php $str = '123.456abc'; $int = intval($str); echo '变量 $int 的类型为:'.gettype($int).'<br>'; $float = floatval($str); echo '变量 $float 的类型为:'.gettype($float).'<br>'; $string = strval($str); echo '变量 $string 的类型为:'.gettype($string); ?>
執行結果如下:
变量 $int 的类型为:integer 变量 $float 的类型为:double 变量 $string 的类型为:string
intval()、floatval()、boolval() 、strval()函數轉換類型時,都不會改變被轉換變數本身的類型,而是透過將轉換得到的新類型的資料賦值給新的變量,原始變數的類型和值不變。
範例2:
<?php $str = (string)'123abc'; $bool = (bool)true; settype($str, 'integer'); settype($bool, 'string'); echo '$str 的类型为:'.gettype($str).'<br> $bool 的类型为:'.gettype($bool); ?>
運行結果如下:
$str 的类型为:integer $bool 的类型为:string
settype() 函數會改變變數本身的類型,語法格式:
settype(mixed &$var, string $type)
推薦學習:《PHP影片教學》
以上是php資料型別轉換函數有哪些的詳細內容。更多資訊請關注PHP中文網其他相關文章!