Hướng dẫn php check isset() and not empty - kiểm tra php Isset () và không trống

isset[$vars[1]] AND !empty[$vars[1]] tương đương với !empty[$vars[1]].

Tôi đã chuẩn bị mã đơn giản để hiển thị nó theo kinh nghiệm.

Hàng cuối cùng là biến không xác định.

+-----------+---------+---------+----------+---------------------+
| Var value | empty[] | isset[] | !empty[] | isset[] && !empty[] |
+-----------+---------+---------+----------+---------------------+
| ''        | true    | true    | false    | false               |
| ' '       | false   | true    | true     | true                |
| false     | true    | true    | false    | false               |
| true      | false   | true    | true     | true                |
| array []  | true    | true    | false    | false               |
| NULL      | true    | false   | false    | false               |
| '0'       | true    | true    | false    | false               |
| 0         | true    | true    | false    | false               |
| 0.0       | true    | true    | false    | false               |
| undefined | true    | false   | false    | false               |
+-----------+---------+---------+----------+---------------------+

Và mã

$var1 = "";
$var2 = " ";
$var3 = FALSE;
$var4 = TRUE;
$var5 = array[];
$var6 = null;
$var7 = "0";
$var8 = 0;
$var9 = 0.0;

function compare[$var]
{
    print[var_export[$var, true] . "|" .
        var_export[empty[$var], true] . "|" .
        var_export[isset[$var], true] . "|" .
        var_export[!empty[$var], true] . "|" .
        var_export[isset[$var] && !empty[$var], true] . "\n"];
}

for [$i = 1; $i 

Bài Viết Liên Quan

Chủ Đề