本文為大家總結介紹了下PHP中轉換為布林(bool)類型時的一些情況,非常的簡單,有需要的小夥伴可以參考下
問題起由:PHP中if( true==2)會回傳true還是false?
結果是回傳true,順著這個問題,我把php其他資料型別也測試一下。
結論:
轉換為bool型別時,會變成false的幾個資料:
1.整數型0
2.空字串
3.空陣列
4.NULL
歡迎補充. ..
測試程式碼:
<?php function p($title,$mybool){ echo "<pre class="brush:php;toolbar:false">".$title; echo var_dump($mybool).""; } class foo { function do_foo() { echo "你好!"; } } echo"
PHP中的其他类型转化为Bool类型"; //零 $n0=boolval(0); p("零:",$n0); //正整数 $n=boolval(2); p("正整数:",$n); //负整数 $nx=boolval(-2); p("负整数:",$nx); //字符空格 $ss=boolval(" "); p("字符空格:",$ss); //空字符串 $sn=boolval(""); p("空字符串:",$sn); //字符串 $s=boolval("chinacion"); p("字符串:",$s); //空数组 $an=boolval(array()); p("空数组:",$an); //数组 $a=boolval(array(0=>1)); p("数组:",$a); //null类型 $nu = boolval(NULL); p("NULL:",$nu); //object $bar = new foo; $bar; $obj = boolval($bar); p("Object:",$obj);
以上是php中flase字元怎麼轉換bool型的詳細內容。更多資訊請關注PHP中文網其他相關文章!