首頁 >後端開發 >php教程 >你知道什麼是PHP資料型別間的自動轉換和強制轉換嗎? (附原始碼)

你知道什麼是PHP資料型別間的自動轉換和強制轉換嗎? (附原始碼)

慕斯
慕斯原創
2021-05-21 17:19:333218瀏覽

什麼是PHP資料型別間的自動轉換和強制轉換?你是大神還是“小白呢”,讓我們一同討論關於強制轉換和自動轉換的樂趣吧! ! !

你知道什麼是PHP資料型別間的自動轉換和強制轉換嗎? (附原始碼)

布林值的自動型別轉換:

1:整形的0為假,其他整形值全為真

2:浮點的0.0,布林值為假,小數點後只要有一個非零的數值即為真;

3:空字串為假,只要裡面有一個空格都算真;

4:字串的0,也將其看做是假,其他的都為真;

#例如,程式碼如下圖:

<?php
$bool = 0.6;
if($bool){
    echo &#39;欢迎来到PHP中文网&#39;;
}else{
    echo&#39;PHP中文网欢迎你的到来&#39;;
}
?>

運行結果如下圖:

你知道什麼是PHP資料型別間的自動轉換和強制轉換嗎? (附原始碼)

1:整形的0為假,其他整形值全為真,程式碼示範如圖所示:

<?php
$bool = 0;
if($bool){
    echo &#39;欢迎来到PHP中文网&#39;;
}else{
    echo&#39;PHP中文网欢迎你的到来&#39;;
}
?>

運行結果如下所示:

你知道什麼是PHP資料型別間的自動轉換和強制轉換嗎? (附原始碼)

#2:空字串為假,只要裡面有一個空格都算真;程式碼示範如圖所示:

<?php
$str = &#39;&#39;;
if($str){
    echo &#39;欢迎来到PHP中文网&#39;;
}else{
    echo&#39;PHP中文网欢迎你的到来&#39;;
}
?>

運行結果如下所示:

你知道什麼是PHP資料型別間的自動轉換和強制轉換嗎? (附原始碼)

3:字串的0,也將其看做是假,其他的都為真;程式碼示範如圖所示:

<?php
$str = &#39;1&#39;;
if($str){
    echo &#39;欢迎来到PHP中文网&#39;;
}else{
    echo&#39;PHP中文网欢迎你的到来&#39;;
}
?>

運行結果如下所示:

你知道什麼是PHP資料型別間的自動轉換和強制轉換嗎? (附原始碼)

################################################ ##推薦:《###PHP影片教學###》###

以上是你知道什麼是PHP資料型別間的自動轉換和強制轉換嗎? (附原始碼)的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn