php資料型別的永久轉換函數是「settype()」。 settype()函數用於設定變數的類型,可永久改變變數本身的資料類型;語法“settype ($var,$type)”,參數“$type”指定要轉換的目標資料類型。
本教學操作環境:windows7系統、PHP7.1版、DELL G3電腦
在PHP中,實作資料型別轉換的函數有多種:intval()、floatval()、boolval()、strval()、settype()。
但intval()、floatval()、boolval()、strval()函數強制類型轉換的方式都不會改變被轉換變數本身的類型,而是透過將轉換得到的新類型的數據賦值給新的變量,原變量的類型和值不變。這樣是無法進行永久轉換的。
而settype()可以永久改變變數本身的資料型別,語法:
settype ($var,$type)
會將變數 $var
的型別設為 $type
。
$type
的可能值為:
"boolean" (或為"bool",由PHP 4.2.0 起)
"integer" (或為"int",從PHP 4.2.0 起)
"float" (只在PHP 4.2.0 之後可以使用,對於舊版本中使用的"double"現已停用)
"string"
"array"
"object"
"null" (從PHP 4.2.0 起)
範例:
<?php $foo = "5bar"; // string $bar = true; // boolean var_dump($foo); var_dump($bar); settype($foo, "integer"); // $foo 现在是 5 (integer) settype($bar, "string"); // $bar 现在是 "1" (string) var_dump($foo); var_dump($bar); ?>
#推薦學習:《PHP影片教學》
以上是php資料型別的永久轉換函數是什麼的詳細內容。更多資訊請關注PHP中文網其他相關文章!