empty和isset函式的差別在面試的時候經常會遇到,今天又空來做這個實驗,之前都是看別的文章測試結果為php官方的這兩個函式解釋
empty — 檢查乙個變數是否為空,如果 var 是非空或非零的值,則 empty() 返回 false。換句話說,」」、0、」0″、null、false、array()、var $var; 以及沒有任何屬性的物件都將被認為是空的,如果 var 為空,則返回 true。
isset — 檢測變數是否設定,如果 var 存在並且值不是 null 則返回 true,否則返回 false。
主要是檢查資料 」、0、』0』、null、array、$var($var是乙個沒有賦值的變數) 看一下程式跑出來的結果
測試**如下:
<?php
echo '1、測試空變數:';
$a ='';
if(isset($a))else
echo ' ';
if(!empty($a))else
echo '';
echo '2、測試數字0:';
$b =0;
if(isset($b))else
echo ' ';
if(empty($b))else
echo '';
echo '3、測試字串0:';
$c =0;
if(isset($c))else
echo ' ';
if(empty($c))else
echo '';
echo '4、測試null:';
$d =null;
if(isset($d))else
echo ' ';
if(empty($d))else
echo '';
echo '4、測試空array:';
$e =array();
if(isset($e))else
echo ' ';
if(empty($e))else
echo '';
echo '5、測試沒有變數:';
if(isset($f))else
echo ' ';
if(empty($f))else
echo '';
empty和isset函式詳解
1.empty函式 用途 檢測變數是否為空 若變數不存在則返回 true 若變數存在且其值為 0 0 null false array var var 以及沒有任何屬性的物件,則返回 ture 若變數存在且值不為 0 0 null false array var var 以及沒有任何屬性的物件,則返...
isset 和empty 函式的區別
一 php的isset 函式 一般用來檢測變數是否設定 格式 bool isset mixed var mixed var 功能 檢測變數是否設定 返回值 若變數不存在則返回 false 若變數存在且其值為null,也返回 false 若變數存在且值不為null,則返回 ture 同時檢查多個變數時...
例項研究PHP函式isset和empty的區別
1 2 echo 未定義 var 3 echo isset測試 4 if isset var 5 8 9 10 echo empty測試 11 if empty var 14 else 15 18 19 echo 變數直接測試 20 if var 23 else 26 27 echo 28 echo...