回答編集履歴
2
見直し
answer
CHANGED
@@ -14,6 +14,9 @@
|
|
14
14
|
// fooというパラメータを受信してない(もしかしてフォーム上でパラメータ名を間違ったかも)
|
15
15
|
}
|
16
16
|
```
|
17
|
+
こんなサンプルコードのように、
|
18
|
+
true or false でジャッジできる2択の状況ではなく、むしろ3択なので、
|
19
|
+
ブール値で判定結果を返すことが無理です。
|
17
20
|
|
18
21
|
NULLはヌルという特別な状態を示すための、null型の値です。
|
19
22
|
null型はNULLしか値が存在しません。
|
1
加筆修正
answer
CHANGED
@@ -13,4 +13,15 @@
|
|
13
13
|
else {
|
14
14
|
// fooというパラメータを受信してない(もしかしてフォーム上でパラメータ名を間違ったかも)
|
15
15
|
}
|
16
|
-
```
|
16
|
+
```
|
17
|
+
|
18
|
+
NULLはヌルという特別な状態を示すための、null型の値です。
|
19
|
+
null型はNULLしか値が存在しません。
|
20
|
+
0でもなければ''(空文字列、文字列長ゼロの文字列)でもありません。
|
21
|
+
変数がNULLの場合というのは、そもそもその変数が定義されていない存在しないことを示します。
|
22
|
+
[PHP: NULL - Manual](http://jp2.php.net/manual/ja/language.types.null.php)
|
23
|
+
つまり、「NULLという値を納めている変数が存在する」のではなく
|
24
|
+
「そんな変数は定義されていないし存在もしていない」ってことになるかと。
|
25
|
+
|
26
|
+
併せてこちらも読むと良いかも:
|
27
|
+
[PHP isset, empty, is_null の違い早見表 - Qiita](https://qiita.com/shinichi-takii/items/00aed26f96cf6bb3fe62)
|