1、自動型別轉換:表示運算的時候,boolean,null,string等型別,會先自動轉為integer或float型別
null-->0
true-->1
false-->0string轉非數值字元前的數字,
沒有的話轉為0 "123a"-->123 "a123"-->0
1.1轉為布林型(即返回值為0)空字串''或""數字0或0.0 字元'0'或"0"空值null 沒有成員的陣列
其餘都轉換成布林型true,包含資源
1.2轉為整數或浮點型
如果字串為合法的數字字串,則直接轉換成整型/浮點型
如果字串中包含.或e或e,則轉換成浮點型;否則轉換成整型
非法的數字字串轉換成數值0
布林型true轉換成數字1,false轉換成數字0
空值null將轉換成數字0
1.3轉為字串型
數值將直接轉換成數字字串
布林型的true轉換成字元"1";false轉換空字串
陣列將轉換成字串array
資源將轉換成resource id#數字
空值null將轉換成空字串
PHP 變數型別自動轉換
1.自動型別轉換 2.強制型別轉換 1.字串轉整型 字串轉整型 結果是30 a 10abc echo a 20 結果是30 a 10abc4 echo a 20 結果是21 a 1 36 5 echo a 20 2.整型轉字串 整型轉字串 結果是the num is 10 a 10 echo the...
PHP基礎 變數型別轉換
created by phpstorm.var int 1 var integer 4 var string 蝦公尺大王 var bool true var float 12.5 var object will be a object show 1 show 2 show 1 true 可變變數,值...
php基礎 資料型別轉換
php 在變數定義中不需要 或不支援 明確的型別定義 變數型別是根據使用該變數的上下文所決定的。運算子自動向高精度轉換 str abc str str 123 int str array 1 2,3 array str false bool 在運算時,資料型別會自動向高精度轉換 a 10 b tru...