首頁  >  文章  >  後端開發  >  php 判斷變數是否為0的方法

php 判斷變數是否為0的方法

怪我咯
怪我咯原創
2017-07-12 15:13:459977瀏覽

PHP函數:empty() 和 isset() 都是判斷變數是否已配置的函數,不過使用的時候還是有一定的差異。

empty() 函數用來測試變數是否已經配置。若變數已存在、非空字串或非零,則傳回 false 值;反之傳回 true。

isset() 函數用來測試變數是否已經配置。若變數已存在則傳回 true 值。 其它情形傳回 false 值。

從上面兩個函數的定義可以看出 empty() 和 isset() 的共同點是:都可以判定一個變數是否為空,都回傳boolean類型,即true或false。而它們最明顯差異的地方就是:傳回的布林值剛好是相反。

另外,他們之間最大的差別就是對於0的判斷,若用empty判斷會認為是空,用isset則認為不為空,舉個例子:

<?php
          var $a=0;
           //empty($a)返回true
           if(empty($a)){
                 echo "判断结果是空"
           }
          //isset($a)返回true
           if(isset($a)){
                 echo "判断结果不是空"
           }
 ?>

以上是php 判斷變數是否為0的方法的詳細內容。更多資訊請關注PHP中文網其他相關文章!

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