php型別轉換

2021-07-11 23:37:19 字數 1110 閱讀 7117

php資料型別轉換

php的資料型別轉換屬於強制轉換,允許轉換的php資料型別有:

•(int)、(integer):轉換成整形

•(float)、(double)、(real):轉換成浮點型

•(string):轉換成字串

•(bool)、(boolean):轉換成布林型別

•(array):轉換成陣列

•(object):轉換成物件

php資料型別有三種轉換方式:

•在要轉換的變數之前加上用括號括起來的目標型別

•使用3個具體型別的轉換函式,intval()、floatval()、strval()

•使用通用型別轉換函式settype(mixed var,string type)

第一種轉換方式: (int)  (bool)  (float)  (string)  (array) (object)

1.<?php   

2.$num1=3.14;   

3.$num2=(int)$num1;   

4.var_dump($num1); //輸出float(3.14)   

5.var_dump($num2); //輸出int(3)   

6.?>  

第二種轉換方式:  intval()  floatval()  strval()

1.<?php   

2.$str="123.9abc";   

3.$int=intval($str);     //轉換後數值:123   

4.$float=floatval($str); //轉換後數值:123.9   

5.$str=strval($float);   //轉換後字串:"123.9"    

6.?>  

第三種轉換方式:  settype();

1.<?php   

2.$num4=12.8;   

3.$***=settype($num4,"int");   

4.var_dump($***);  //輸出bool(true)   

5.var_dump($num4); //輸出int(12)   

6.?>  

PHP 型別轉換

php語法和c語法還是有很多相似之處,一些在c中存在的型別轉換 隱式或顯式 在php中同樣適用,故此處不做記錄。有兩個是之前沒有遇到過的,特此說明 1 將物件轉換成乙個陣列,會建立乙個物件屬性的陣列,即屬性名和屬性值的對映 class person o new person a array o pr...

PHP 型別轉換

型別轉換 會將原來的資料型別轉換成我們所需要的型別。自動轉換 自動轉換 資料在使用的時候不需要人為的改變,它會自己根據情況轉換。例如 num 123 echo num echo 只能輸出字串,如果有其他型別的會自動轉換為字串型,如果有無法轉的則會報錯 這個就自動把整數型的 num 轉換成了字串型別的...

php手冊 型別轉換

允許的強制轉換有 型別轉換也可以用settype 函式 foo 5bar string bar true boolean settype foo,integer foo 現在是 5 integer settype bar,string bar 現在是 1 string bool型 print yes...