php的資料型別轉換屬於強制轉換,允許轉換的php資料型別有:
1.(int)、(integer):轉換成整形
2.(float)、(double)、(real):轉換成浮點型
3.(string):轉換成字串
4.(bool)、(boolean):轉換成布林型別
5.(array):轉換成陣列
6.(object):轉換成物件
php資料型別有三種轉換方式:
1.在要轉換的變數之前加上用括號括起來的目標型別
2.使用3個具體型別的轉換函式,intval()、floatval()、strval()
3.使用通用型別轉換函式settype(mixed var,string type)
第一種轉換方式:(int) (bool) (float) (string) (array) (object)
複製** **如下:
< ?php
$num1=3.14;
$num2=(int)$num1;
var_dump($num1); //輸出float(3.14)
var_dump($num2); //輸出int(3)
?>
第二種轉換方式: intval() floatval() strval()
複製** **如下:
< ?php
$str="123.9abc";
$int=intval($str); //轉換後數值:123
$float=floatval($str); //轉換後數值:123.9
$str=strval($float); //轉換後字串:"123.9"
?>
第三種轉換方式: settype();
複製** **如下:
< ?php
$num4=12.8;
$***=settype($num4,"int");
var_dump($***); //輸出bool(true)
var_dump($num4); //輸出int(12)
?>
PHP中資料型別轉換的三種方式
int integer 轉換成整形 float double real 轉換成浮點型 string 轉換成字串 bool boolean 轉換成布林型別 array 轉換成陣列 object 轉換成物件 第一種轉換方式 int bool float string array object num1 ...
資料型別轉換三種方式
自動型別轉換需滿足的的條件 兩種型別必須相容 目標型別大於源型別 例如 int a 7 double b a 強制型別轉換需滿足的的條件 表示範圍大的資料型別要轉換為範圍小的資料型別。例如 double a 7.5 int b int a 說明 強制型別轉換和自動型別裝換適用於八種基本資料型別,而包...
php 強制型別轉換三種方式的說明
在要轉換的變數之用括號括起來 int bool float string array object 注意不改變原變數 a 12 res int a var dump a 原變數不影響 var dump res 返回的值為整型使用轉強函式 intval floatval strval boolval ...