在PHP中,可以使用內置的函數進行數據類型轉換。以下是一些常用的數據類型轉換函數:
整型轉換:
$int_value = intval("123"); // 結果為 123
$float_value = 123.45;
$int_from_float = intval($float_value); // 結果為 123
$float_value = floatval("123.45"); // 結果為 123.45
$int_value = 123;
$float_from_int = floatval($int_value); // 結果為 123.0
字符串轉換:
$int_value = 123;
$str_value = strval($int_value); // 結果為 "123"
布爾轉換:
$int_value = 0;
$bool_value = boolval($int_value); // 結果為 false
$str_empty = "";
$bool_empty = boolval($str_empty); // 結果為 false
$str_nonempty = "hello";
$bool_nonempty = boolval($str_nonempty); // 結果為 true
數組轉換:
$string = "hello";
$array = array($string); // 結果為 ["hello"]
對象轉換:
class MyClass {
public $property = "value";
}
$object = new MyClass();
$array = (array) $object; // 結果為數組,包含對象的公共屬性和方法
可變類型轉換:
$var = "123";
settype($var, "integer"); // 將 $var 設置為整型
根據實際需要選擇合適的函數進行數據類型轉換。