PHP資料型別之間的強制轉換

2021-09-07 07:15:02 字數 4121 閱讀 3840

1.實型資料強制轉換為整型資料

$float1=2.7;

$int1=(int)$float1; echo var_dump($int1),"

";

輸出:

2.整型資料強制轉換為字串資料

$int2=3;

$float2=(float)$int2

;echo "";

echo

var_dump($float2),"

";

輸出:

$int3=4;

$str1=(string)$int2

;echo "";

echo

var_dump($str1),"

";

輸出:

$float3=4.7;

$str2=(string)$float3

;echo "";

echo

var_dump($str2),"

";

輸出:

$bool1=true

;$str3=(string)$bool1

;echo "";

echo

var_dump($str3),"

";$bool1=false

;$str3=(string)$bool1

;echo

var_dump($str3),"

";

輸出:

$bool2=true

;$str4=(string)$bool2

;echo "";

echo

var_dump($str4),"

";

輸出:

$int4=2;

$bool3=(bool)$int4

;echo "";

echo

var_dump($bool3),"

";$int4=-2;

$bool3=(bool)$int4

;echo

var_dump($bool3),"

";$int4=0;

$bool3=(bool)$int4

;echo

var_dump($bool3),"

"; //

返回false

輸出:

$str5="1";

$bool4=(bool)$str5

;echo "";

echo

var_dump($bool4),"

";$str5="0";

$bool4=(bool)$str5

;echo

var_dump($bool4),"

"; //

返回false

$str5="00";

$bool4=(bool)$str5

;echo

var_dump($bool4),"

"; //

返回true

$str5="hello!";

$bool4=(bool)$str5

;echo

var_dump($bool4),"

";$str5="0hello!";

$bool4=(bool)$str5

;echo

var_dump($bool4),"

";$str5="";

$bool4=(bool)$str5

;echo

var_dump($bool4),"

"; //

返回false

$str5=" ";

$bool4=(bool)$str5

;$str5="flase";

$bool4=(bool)$str5

;echo

var_dump($bool4),"

"; //

返回true

輸出:

<?php 

//1.實型資料強制轉換為整型資料

$float1=2.7;

$int1=(int)$float1

;echo

var_dump($int1),"

";//

2.整型資料強制轉換為實型資料

$int2=3;

$float2=(float)$int2

;echo "";

echo

var_dump($float2),"

";//

3.整型資料強制轉換為字串資料

$int3=4;

$str1=(string)$int2

;echo "";

echo

var_dump($str1),"

";//

4.整型資料強制轉換為字串資料

$float3=4.7;

$str2=(string)$float3

;echo "";

echo

var_dump($str2),"

";//

5.布林型資料強制轉換為字串資料

$bool1=true

;$str3=(string)$bool1

;echo "";

echo

var_dump($str3),"

";$bool1=false

;$str3=(string)$bool1

;echo

var_dump($str3),"

";//

6.布林型資料強制轉換為整型資料

$bool2=true

;$str4=(string)$bool2

;echo "";

echo

var_dump($str4),"

";//

7.整型資料強制轉換為布林型資料 (只有是0時,返回flase,其他都返回true)

$int4=2;

$bool3=(bool)$int4

;echo "";

echo

var_dump($bool3),"

";$int4=-2;

$bool3=(bool)$int4

;echo

var_dump($bool3),"

";$int4=0;

$bool3=(bool)$int4

;echo

var_dump($bool3),"

"; //

返回false

//8.字串型資料強制轉換為布林型資料 (只有是"0"和空""時,返回flase,其他都返回true)

$str5="1";

$bool4=(bool)$str5

;echo "";

echo

var_dump($bool4),"

";$str5="0";

$bool4=(bool)$str5

;echo

var_dump($bool4),"

"; //

返回false

$str5="00";

$bool4=(bool)$str5

;echo

var_dump($bool4),"

"; //

返回true

$str5="hello!";

$bool4=(bool)$str5

;echo

var_dump($bool4),"

";$str5="0hello!";

$bool4=(bool)$str5

;echo

var_dump($bool4),"

";$str5="";

$bool4=(bool)$str5

;echo

var_dump($bool4),"

"; //

返回false

$str5=" ";

$bool4=(bool)$str5

;$str5="flase";

$bool4=(bool)$str5

;echo

var_dump($bool4),"

"; //

返回true

?>

view code

php 判斷資料型別 自動 強制 型別轉換

使用is 系列函式。is types這一系列的函式,來進行判斷某個東西是不是某個型別。如果是這個型別返回真,不是這個型別返回假。is int 是否為整型 is bool 是否為布林 is float 是否是浮點 is string 是否是字串 is array 是否是陣列 is object 是否是...

JavaScript資料型別強制轉換

我的個人部落格 基本資料 number,boolean,undefined,null,string 引用資料 object 當0.000 01,小數點後大於等於7位時會自動轉換成科學計數法 當20000 00,當整數部分大於等於22位時會自動轉換成科學計數法。console.log number 1...

資料型別之間的轉換

parseint 將乙個字串轉換為整數數值。parsefloat 將乙個字串轉換成為浮點小數值。兩個函式都是從字串的開始讀取乙個數字並返回數值。例如下面的語句將 30 angry polar bears 這個字串轉換成數字 stringvar 30 angry polar bears munvar ...