回答編集履歴

2

加筆修正

2017/04/06 10:49

投稿

退会済みユーザー
test CHANGED
@@ -1,3 +1,129 @@
1
1
  [PHPのisset,empty,is_null - モトクロスとプログラムと粉砕骨折と](http://d.hatena.ne.jp/sngmr/20080209/1202520832)
2
2
 
3
3
  [isset() is_null() empty() の違い と 変数の理解 と | 学習B5デスノート](http://fernweh.jp/b/isset-is_null_empty/)
4
+
5
+
6
+
7
+ https://3v4l.org/D8H2k
8
+
9
+ ```php
10
+
11
+ <?php
12
+
13
+
14
+
15
+ $x = 0;
16
+
17
+ echo PHP_EOL.'$x = 0;'.PHP_EOL;
18
+
19
+ var_dump(is_null($x));
20
+
21
+ var_dump(!empty($x));
22
+
23
+ var_dump(isset($x));
24
+
25
+ var_dump(empty($x));
26
+
27
+
28
+
29
+ $x = '0';
30
+
31
+ echo PHP_EOL.'$x = '."'".'0'."'".';'.PHP_EOL;
32
+
33
+ var_dump(is_null($x));
34
+
35
+ var_dump(!empty($x));
36
+
37
+ var_dump(isset($x));
38
+
39
+ var_dump(empty($x));
40
+
41
+
42
+
43
+ $x = '';
44
+
45
+ echo PHP_EOL.'$x = '."''".';'.PHP_EOL;
46
+
47
+ var_dump(is_null($x));
48
+
49
+ var_dump(!empty($x));
50
+
51
+ var_dump(isset($x));
52
+
53
+ var_dump(empty($x));
54
+
55
+
56
+
57
+ $x = NULL;
58
+
59
+ echo PHP_EOL.'$x = NULL;'.PHP_EOL;
60
+
61
+ var_dump(is_null($x));
62
+
63
+ var_dump(!empty($x));
64
+
65
+ var_dump(isset($x));
66
+
67
+ var_dump(empty($x));
68
+
69
+
70
+
71
+ $x = TRUE;
72
+
73
+ echo PHP_EOL.'$x = TRUE;'.PHP_EOL;
74
+
75
+ var_dump(is_null($x));
76
+
77
+ var_dump(!empty($x));
78
+
79
+ var_dump(isset($x));
80
+
81
+ var_dump(empty($x));
82
+
83
+
84
+
85
+ $x = FALSE;
86
+
87
+ echo PHP_EOL.'$x = FALSE;'.PHP_EOL;
88
+
89
+ var_dump(is_null($x));
90
+
91
+ var_dump(!empty($x));
92
+
93
+ var_dump(isset($x));
94
+
95
+ var_dump(empty($x));
96
+
97
+
98
+
99
+ $x = array();
100
+
101
+ echo PHP_EOL.'$x = array();'.PHP_EOL;
102
+
103
+ var_dump(is_null($x));
104
+
105
+ var_dump(!empty($x));
106
+
107
+ var_dump(isset($x));
108
+
109
+ var_dump(empty($x));
110
+
111
+
112
+
113
+ unset($x);
114
+
115
+ echo PHP_EOL.'unset($x);'.PHP_EOL;
116
+
117
+ var_dump(is_null($x));
118
+
119
+ var_dump(!empty($x));
120
+
121
+ var_dump(isset($x));
122
+
123
+ var_dump(empty($x));
124
+
125
+ ```
126
+
127
+ > $x = 0; bool(false) bool(false) bool(true) bool(true) $x = '0'; bool(false) bool(false) bool(true) bool(true) $x = ''; bool(false) bool(false) bool(true) bool(true) $x = NULL; bool(true) bool(false) bool(false) bool(true) $x = TRUE; bool(false) bool(true) bool(true) bool(false) $x = FALSE; bool(false) bool(false) bool(true) bool(true) $x = array(); bool(false) bool(false) bool(true) bool(true) unset($x); Notice: Undefined variable: x in /in/D8H2k on line 54 bool(true) bool(false) bool(false) bool(true)
128
+
129
+ (見づらいので、3v4lのサイトを見に行ってください。)

1

加筆修正

2017/04/06 10:49

投稿

退会済みユーザー
test CHANGED
@@ -1 +1,3 @@
1
1
  [PHPのisset,empty,is_null - モトクロスとプログラムと粉砕骨折と](http://d.hatena.ne.jp/sngmr/20080209/1202520832)
2
+
3
+ [isset() is_null() empty() の違い と 変数の理解 と | 学習B5デスノート](http://fernweh.jp/b/isset-is_null_empty/)