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

怪我咯
發布: 2023-03-13 18:26:02
原創
9925 人瀏覽過

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中文網其他相關文章!

相關標籤:
來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板
關於我們 免責聲明 Sitemap
PHP中文網:公益線上PHP培訓,幫助PHP學習者快速成長!