什么是PHP數據類型間的自動轉換和強制轉換?你是大神還是“小白呢”,讓我們一同討論關于強制轉換和自動轉換的樂趣吧!!!
布爾值的自動類型轉換:
1:整形的0為假,其他整形值全為真
2:浮點的0.0,布爾值為假,小數點后只要有一個非零的數值即為真;
3:空字符串為假,只要里面有一個空格都算真;
4:字符串的0,也將其看做是假,其他的都為真;
例如,代碼如下所示:
<?php $bool = 0.6; if($bool){ echo '歡迎來到PHP中文網'; }else{ echo'PHP中文網歡迎你的到來'; } ?>
運行結果如下所示:
1:整形的0為假,其他整形值全為真,代碼演示如圖所示:
<?php $bool = 0; if($bool){ echo '歡迎來到PHP中文網'; }else{ echo'PHP中文網歡迎你的到來'; } ?>
運行結果如下所示:
2:空字符串為假,只要里面有一個空格都算真;代碼演示如圖所示:
<?php $str = ''; if($str){ echo '歡迎來到PHP中文網'; }else{ echo'PHP中文網歡迎你的到來'; } ?>
運行結果如下所示:
3:字符串的0,也將其看做是假,其他的都為真;代碼演示如圖所示:
<?php $str = '1'; if($str){ echo '歡迎來到PHP中文網'; }else{ echo'PHP中文網歡迎你的到來'; } ?>
運行結果如下所示:
推薦:《PHP視頻教程》