首頁 >每日程式設計 >PHP知識 >PHP要怎麼判斷變數是否為空和是否有值存在? (圖文+影片教學)

PHP要怎麼判斷變數是否為空和是否有值存在? (圖文+影片教學)

藏色散人
藏色散人原創
2018-09-14 16:42:5314962瀏覽

在PHP專案開發過程中或新手在學習PHP時,可能會遇到某個變數不存在或某個變數為空等提示。此時我們就需要知道PHP怎麼判斷變數是否為空或是判斷此變數是否存在。這個問題也是PHP常見面試題之一。

本篇文章就給大家詳細介紹PHP判斷變數是否為空以及PHP判斷變數是否存在的具體方法。

下面我們透過簡單的程式碼範例,為大家詳細介紹。

1、isset函數判斷變數是否存在

<?php
$a = &#39;&#39;;
var_dump(isset($a));

這裡使用isset函數判斷$a變數是否存在,判斷結果如下圖:

PHP要怎麼判斷變數是否為空和是否有值存在? (圖文+影片教學)

圖中顯示為true,則表示$a這個變數是存在的。

<?php
$a = &#39;&#39;;
var_dump(isset($x));

判斷$x變數是否存在,判斷結果如下圖:

PHP要怎麼判斷變數是否為空和是否有值存在? (圖文+影片教學)

#圖中顯示為false,則表示$x這個變數時不存在的。

總結1:PHP中isset函數是用來偵測變數是否存在已設定且非 NULL。如果某個變數存在且值不是 NULL 則傳回 TRUE,否則傳回 FALSE。

2、empty函數判斷變數是否為空

<?php
$a = &#39;&#39;;
var_dump(empty($a));

這裡我們使用empty函數判斷變數$a的值是否為空,判斷結果如下圖:

PHP要怎麼判斷變數是否為空和是否有值存在? (圖文+影片教學)

我們再將給變數$a輸入一個空格:

<?php
$a = &#39; &#39;;//此处有空格
var_dump(empty($a));

此時列印出來的結果就是如下圖:

PHP要怎麼判斷變數是否為空和是否有值存在? (圖文+影片教學)

總結2:PHP中empty函數是用來檢查一個變數是否為空的。當某個變數存在且是一個非空非零的值時傳回 FALSE   否則回傳 TRUE. 

以上就是關於PHP判斷變數是否為空以及判斷變數是否存在的具體方法介紹。希望對需要的朋友有幫助!

想要了解更多PHP相關知識,可以關注PHP中文網的PHP影片教學,歡迎大家來參考學習!

以上是PHP要怎麼判斷變數是否為空和是否有值存在? (圖文+影片教學)的詳細內容。更多資訊請關注PHP中文網其他相關文章!

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