在PHP專案開發過程中或新手在學習PHP時,可能會遇到某個變數不存在或某個變數為空等提示。此時我們就需要知道PHP怎麼判斷變數是否為空或是判斷此變數是否存在。這個問題也是PHP常見面試題之一。
本篇文章就給大家詳細介紹PHP判斷變數是否為空以及PHP判斷變數是否存在的具體方法。
下面我們透過簡單的程式碼範例,為大家詳細介紹。
1、isset函數判斷變數是否存在
<?php $a = ''; var_dump(isset($a));
這裡使用isset函數判斷$a變數是否存在,判斷結果如下圖:
圖中顯示為true,則表示$a這個變數是存在的。
<?php $a = ''; var_dump(isset($x));
判斷$x變數是否存在,判斷結果如下圖:
#圖中顯示為false,則表示$x這個變數時不存在的。
總結1:PHP中isset函數是用來偵測變數是否存在已設定且非 NULL。如果某個變數存在且值不是 NULL 則傳回 TRUE,否則傳回 FALSE。
2、empty函數判斷變數是否為空
<?php $a = ''; var_dump(empty($a));
這裡我們使用empty函數判斷變數$a的值是否為空,判斷結果如下圖:
我們再將給變數$a輸入一個空格:
<?php $a = ' ';//此处有空格 var_dump(empty($a));
此時列印出來的結果就是如下圖:
總結2:PHP中empty函數是用來檢查一個變數是否為空的。當某個變數存在且是一個非空非零的值時傳回 FALSE
否則回傳 TRUE.
以上就是關於PHP判斷變數是否為空以及判斷變數是否存在的具體方法介紹。希望對需要的朋友有幫助!
想要了解更多PHP相關知識,可以關注PHP中文網的PHP影片教學,歡迎大家來參考學習!
以上是PHP要怎麼判斷變數是否為空和是否有值存在? (圖文+影片教學)的詳細內容。更多資訊請關注PHP中文網其他相關文章!