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...