資料來源:思想之地
1
<?php error_reporting(E_ALL);
2
echo '<B>未定義$var</b><Br>';
3
echo "isset測試:<Br>";
4
if (isset($var))
5
{
6
echo '變量$var存在!<Br>' ;
7
}
8
9
10
echo "empty測試:<Br>";
11
if (empty($var)){
12
echo '變量$var的值為空<Br>';
13
}
14
else
15
{
16
echo '變量$var的值不為空<Br>';
17
}
18
19
echo "變量直接測試:<Br>";
20
if ($var){
21
echo '變量$var存在!<Br>';
22
}
23
else{
24
echo '變量$var不存在!<Br>';
25
}
26
27
echo '----------------------------------<br>';
28
echo '<B>$var = \'\'</b><Br>';
29
echo "isset測試:<Br>";
30
$var = '';
31
if (isset($var))
32
{
33
echo '變量$var存在!<Br>' ;
34
}
35
36
37
echo "empty測試:<Br>";
38
if (empty($var)){
39
echo '變量$var的值為空<Br>';
40
}
41
else
42
{
43
echo '變量$var的值不為空<Br>';
44
}
45
46
echo "變量直接測試:<Br>";
47
if ($var){
48
echo '變量$var存在!<Br>';
49
}
50
else{
51
echo '變量$var不存在!<Br>';
52
}
53
echo '----------------------------------<br>';
54
echo '<B>$var = 0</b><Br>';
55
echo 'isset測試:<Br>';
56
$var = 0;
57
if (isset($var))
58
{
59
echo '變量$var存在!<Br>' ;
60
}
61
62
63
echo "empty測試:<Br>";
64
if (empty($var)){
65
echo '變量$var的值為空<Br>';
66
}
67
else
68
{
69
echo '變量$var的值不為空<Br>';
70
}
71
72
echo "變量直接測試:<Br>";
73
if ($var){
74
echo '變量$var存在!<Br>';
75
}
76
else{
77
echo '變量$var不存在!<Br>';
78
}
79
echo '----------------------------------<br>';
80
81
echo '<B>$var = null</b><Br>';
82
echo 'isset測試:<Br>';
83
$var = null;
84
if (isset($var))
85
{
86
echo '變量$var存在!<Br>' ;
87
}
88
89
90
echo "empty測試:<Br>";
91
if (empty($var)){
92
echo '變量$var的值為空<Br>';
93
}
94
else
95
{
96
echo '變量$var的值不為空<Br>';
97
}
98
99
echo "變量直接測試:<Br>";
100
if ($var){
101
echo '變量$var存在!<Br>';
102
}
103
else{
104
echo '變量$var不存在!<Br>';
105
}
106
echo '----------------------------------<br>';
107
108
109
echo '<B>$var = "php"</b><Br>';
110
echo 'isset測試:<Br>';
111
$var = "php";
112
if (isset($var))
113
{
114
echo '變量$var存在!<Br>' ;
115
}
116
117
118
echo "empty測試:<Br>";
119
if (empty($var)){
120
echo '變量$var的值為空<Br>';
121
}
122
else
123
{
124
echo '變量$var的值不為空<Br>';
125
}
126
127
echo "變量直接測試:<Br>";
128
if ($var){
129
echo '變量$var存在!<Br>';
130
}
131
else{
132
echo '變量$var不存在!<Br>';
133
}
134
echo '----------------------------------<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 ;因為使用一個未初始化的變量不規範.
Place your comment