資料來源:思想之地

  1<?php error_reporting(E_ALL);
  2echo <B>未定義$var</b><Br>
;
  3echo "isset測試:<Br>"
;
  4if (isset($var
))
  5
{
  6    echo 變量$var存在!<Br>
 ;
  7
}
  8

  9

 

 10echo "empty測試:<Br>";
 11if (empty($var
)){
 12    echo 變量$var的值為空<Br>
;
 13
}
 14else

 15{
 16    echo 變量$var的值不為空<Br>
;
 17
}
 18

 19echo "變量直接測試:<Br>"
;
 20if ($var
){
 21    echo 變量$var存在!<Br>
;
 22
}
 23else
{
 24    echo 變量$var不存在!<Br>
;
 25
}
 26

 27echo ———————————-<br>
;
 28echo <B>$var = \\</b><Br>
;
 29echo "isset測試:<Br>"
;
 30$var = 
;
 31if (isset($var
))
 32
{
 33    echo 變量$var存在!<Br>
 ;
 34
}
 35

 36

 37echo "empty測試:<Br>"
;
 38if (empty($var
)){
 39    echo 變量$var的值為空<Br>
;
 40
}
 41else

 42{
 43    echo 變量$var的值不為空<Br>
;
 44
}
 45

 46echo "變量直接測試:<Br>"
;
 47if ($var
){
 48    echo 變量$var存在!<Br>
;
 49
}
 50else
{
 51    echo 變量$var不存在!<Br>
;
 52
}
 53echo ———————————-<br>
;
 54echo <B>$var = 0</b><Br>
;
 55echo isset測試:<Br>
;
 56$var = 0
;
 57if (isset($var
))
 58
{
 59    echo 變量$var存在!<Br>
 ;
 60
}
 61

 62

 63echo "empty測試:<Br>"
;
 64if (empty($var
)){
 65    echo 變量$var的值為空<Br>
;
 66
}
 67else

 68{
 69    echo 變量$var的值不為空<Br>
;
 70
}
 71

 72echo "變量直接測試:<Br>"
;
 73if ($var
){
 74    echo 變量$var存在!<Br>
;
 75
}
 76else
{
 77    echo 變量$var不存在!<Br>
;
 78
}
 79echo ———————————-<br>
;
 80

 81echo <B>$var = null</b><Br>
;
 82echo isset測試:<Br>
;
 83$var = null
;
 84if (isset($var
))
 85
{
 86    echo 變量$var存在!<Br>
 ;
 87
}
 88

 89

 90echo "empty測試:<Br>"
;
 91if (empty($var
)){
 92    echo 變量$var的值為空<Br>
;
 93
}
 94else

 95{
 96    echo 變量$var的值不為空<Br>
;
 97
}
 98

 99echo "變量直接測試:<Br>"
;
100if ($var
){
101    echo 變量$var存在!<Br>
;
102
}
103else
{
104    echo 變量$var不存在!<Br>
;
105
}
106echo ———————————-<br>
;
107

108

109echo <B>$var = "php"</b><Br>
;
110echo isset測試:<Br>
;
111$var = "php"
;
112if (isset($var
))
113
{
114    echo 變量$var存在!<Br>
 ;
115
}
116

117

118echo "empty測試:<Br>"
;
119if (empty($var
)){
120    echo 變量$var的值為空<Br>
;
121
}
122else

123{
124    echo 變量$var的值不為空<Br>
;
125
}
126

127echo "變量直接測試:<Br>"
;
128if ($var
){
129    echo 變量$var存在!<Br>
;
130
}
131else
{
132    echo 變量$var不存在!<Br>
;
133
}
134echo ———————————-<br>
;
135

136?>

137
輸出:
未定義$var
isset測試:
empty測試:
變量$var的值為空
變量直接測試:
變量$var不存在!
———————————-
$var = ”
isset測試:
變量$var存在!
empty測試:
變量$var的值為空
變量直接測試:
變量$var不存在!
———————————-
$var = 0
isset測試:
變量$var存在!
empty測試:
變量$var的值為空
變量直接測試:
變量$var不存在!
———————————-
$var = null
isset測試:
empty測試:
變量$var的值為空
變量直接測試:
變量$var不存在!
———————————-
$var = "php"
isset測試:
變量$var存在!
empty測試:
變量$var的值不為空
變量直接測試:
變量$var存在!
———————————-
請注意20行會觸發一個Notice:
Undefined variable: var ;因為使用一個未初始化的變量不規範.

Leave a comment

發佈留言必須填寫的電子郵件地址不會公開。 必填欄位標示為 *