PHP isset 變數判斷和unset 銷毀

2022-07-22 00:33:22 字數 491 閱讀 9422

// isset:檢查變數是否為空並且非null,變數為非空則會返回true,否則返回false;

// 注意:一定情況下true會隱式的轉換為數字1,false一定情況下好轉換為數字0;所以有時候不一定返回true和false,而是返回1和0;

// unset:釋放(銷毀)變數

$a = 1;

$b = null;

echo isset($a);// 1

var_dump(isset($b)); // false

// 佐證隱式轉換

if(isset($a) == 1 && isset($b) == 0);

}else;

echo $a;//之後再在這裡訪問$a就會報錯提示沒有定義這個變數,因為已經使用unsettle銷毀了

PHP isset和empty的區別

檢測變數是否設定 bool isset mixed var mixed 引數 var 要檢查的變數 若變數不存在則返回false 若變數存在且其值為null,也返回false 若變數存在且值不為null,則返回ture 同時檢查多個變數時,每個單項都符號上一條要求時才返回true,否則結果為fals...

PHP isset 和unset 函式的用法

php 3,php 4,php 5 isset 檢測變數是否設定 boolisset mixed var mixed var 如果 var 存在則返回true,否則返回false。如果已經使用unset 釋放了乙個變數之後,它將不再是isset 若使用isset 測試乙個被設定成null的變數,將返...

php isset和empty方法的區別

我總結了下面幾點區別,直接上 empty方法 變數不存在,返回true 變數存在,值為空,返回true 變數存在,值不為空,返回false function empty1 else empty1 變數不存在 function empty2 else empty2 值為空 function empty...