資料來源:思想之地
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 ;因為使用一個未初始化的變量不規範.
Place your comment