這篇文章主要介紹了怎么在PHP中將其他類型轉化為Bool類型,此處通過實例代碼給大家介紹的非常詳細,對大家的學習或工作具有一定的參考價值,需要的朋友可以參考下:
php是一個嵌套的縮寫名稱,是英文超級文本預處理語言,它的語法混合了C、Java、Perl以及php自創新的語法,主要用來做網站開發,許多小型網站都用php開發,因為php是開源的,從而使得php經久不衰。
問題起由:PHP中if(true==2)會返回true還是false?
結果是返回true,順著這個問題,我把php其他數據類型也測試一下。

結論:
轉化為bool類型時,會變成false的幾種數據:
1.整型0
2.空字符串
3.空數組
4.NULL
歡迎補充...
測試代碼:
<?php
function p($title,$mybool){
echo "<pre>".$title;
echo var_dump($mybool)."</pre>";
}
class foo {
function do_foo() {
echo "你好!";
}
}
echo"<pre>PHP中的其他類型轉化為Bool類型</pre>";
//零
$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中將其他類型轉化為Bool類型的文章就介紹到這了,更多相關怎么在PHP中將其他類型轉化為Bool類型的內容請搜索億速云以前的文章或繼續瀏覽下面的相關文章希望大家以后多多支持億速云!
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。