碼農雷林鵬:php布爾型

  布爾類型分爲兩類:

  TRUE:表示事實成立,爲真,也可寫作true

  FALSE:表示事實不成立,爲假,也可寫作false

  例如將兩個數字作比較( == 爲比較運算符,參見《PHP 運算符》):

  

  $num1 = 2;

  $num2 = 5;

  if($num1 == $num2){

  echo '$num1 等於 $num2';

  } else {

  echo '$num1 不等於 $num2';

  }

  ?>

  運行

  對於 $num1 == $num2 的比較結果 FALSE 是一個邏輯結果,而不能直接調用 echo 等指令輸出 FALSE ,而應該用流程控制來獲取。關於流程控制參見《PHP 流程控制》。

  轉換爲布爾值

  很多情況下我們需要對值進行布爾判斷,大部分情況下不需要用強制轉換,因爲當運算符、函數或者流程控制需要一個 boolean 參數時,該值會被自動轉換。

  當其他類型轉換爲 boolean 時,以下值被認爲是 FALSE :

  整型值 0(零)

  浮點型值 0.0(零)

  空白字符串和字符串 "0"

  沒有成員變量的數組

  沒有單元的對象(僅適用於 PHP 4)

  特殊類型 NULL(包括尚未設定的變量)

  除上述之外,其它值都被認爲是 TRUE(包括任何資源)。

  (編輯:雷林鵬 來源:網絡|侵刪)

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章