php轉換數字類型有:1、自動型別轉換,字串轉換為數字,整數轉換為浮點數,浮點數轉換為整數捨去小數點,null值轉換為字串;2、強型別轉換,【intval()】轉換為整數,【floatval()】轉換為浮點數。

php轉換數字型有:
PHP屬於弱型別語言,不像java,C 等語言是強型別語言,差別在於,弱型別的語言是自動轉換數
據型,強型別語言必須手動宣告型別。
1)自動型別轉換,五種資料型,標量中的四個型別和null都可以透過運算自動轉換型別。
布林值參與運算
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 | var_dump(true + 1);
var_dump(false + 1);
var_dump(null + 1);
echo '<hr/>';
var_dump(true + 1.0);
var_dump(false + 1.0);
echo '<hr/>';
var_dump('123' + 1);
var_dump('abc123' + 1);
var_dump('123abcdefggggggggggg;8000' + 1);
var_dump('a123' + 1);
var_dump('1a123' + 1);
var_dump('077abc'+1);
var_dump('0b11abc'+1);
var_dump('0xffhsahahhahah'+1);
echo '<hr/>';
var_dump('1.234abcdef'+ 1.0);
var_dump('1.234E3'+1.0);
var_dump('1e5'+1.0);
var_dump('1E-5'+1.0);
|
登入後複製
2)強型別轉換
#使用括號加目標型別轉換
1 2 3 4 5 6 | (int)(integer)
(bool)(boolean)
(float)(real)
(string)
( array )
(object)
|
登入後複製
使用型別轉換函數
settype()
永久轉換類型的函數(重點)
第一個參數你要改變類型的變數
第二個參數你要改變的型別名
intval()
轉換成整數
floatval()
轉換為浮點數
strval()
轉換為字串
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 | <?php
$a = 1;
var_dump( $a );
var_dump((int) $a );
var_dump((integer) $a );
var_dump((bool) $a );
var_dump((float) $a );
var_dump((real) $a );
var_dump((string) $a );
var_dump(( array ) $a );
var_dump((object) $a );
var_dump( $a );
var_dump( $a );
var_dump( $a );
var_dump( $a );
var_dump( $a );
echo '<hr/>';
$b = 100;
var_dump( $b );
settype( $b ,'string');
var_dump( $b );
var_dump( $b );
var_dump( $b );
var_dump( $b );
var_dump( $b );
var_dump( $b );
echo '<hr/>';
$m = 200;
var_dump( intval ( $m ));
var_dump( floatval ( $m ));
var_dump( strval ( $m ));
var_dump( $m );
var_dump( $m );
var_dump( $m );
|
登入後複製
相關學習推薦:PHP程式設計從入門到精通
#
以上是php轉換數字類型有哪些?的詳細內容。更多資訊請關注PHP中文網其他相關文章!