回答編集履歴
2
追記
test
CHANGED
@@ -17,3 +17,33 @@
|
|
17
17
|
|
18
18
|
|
19
19
|
表を作ってみましたが可読性がいいとは言えませんので、リンク先でご確認ください。
|
20
|
+
|
21
|
+
|
22
|
+
|
23
|
+
#### 追記(2020-05-25 18:41:59)
|
24
|
+
|
25
|
+
|
26
|
+
|
27
|
+
> このような判定をしたいんですが、elseになってしまい困っています。
|
28
|
+
|
29
|
+
0が来た時にTrueになる判定をしたいんですが、==に書き換えたらTrueになったんですが、NULLも許容してしまいました。0のみ通すことはできないのでしょうか
|
30
|
+
|
31
|
+
?
|
32
|
+
|
33
|
+
|
34
|
+
|
35
|
+
先ほど提示した仕様を確認しましたか?リンク先では下記の項目もあります。
|
36
|
+
|
37
|
+
> == による緩やかな比較
|
38
|
+
|
39
|
+
|
40
|
+
|
41
|
+
> 0 FALSE TRUE FALSE TRUE FALSE FALSE TRUE FALSE TRUE FALSE TRUE TRUE
|
42
|
+
|
43
|
+
|
44
|
+
|
45
|
+
項目は先者と同様になっています。
|
46
|
+
|
47
|
+
|
48
|
+
|
49
|
+
なぜ実行結果がそうなるのか疑問に思った際はまず使用を確認する癖をつけておいた方が良いかと思います。
|
1
修正
test
CHANGED
@@ -4,11 +4,11 @@
|
|
4
4
|
|
5
5
|
> #### === による厳密な比較
|
6
6
|
|
7
|
-
|-|
|
7
|
+
|-|TRUE|FALSE|1|0|-1|"1"|"0"|"-1"|NULL|array()|"php"|""
|
8
8
|
|
9
9
|
|:--|:--:|--:|
|
10
10
|
|
11
|
-
|"php"|FALSE|FALSE|FALSE|FALSE|FALSE|FALSE|FALSE|FALSE|FALSE|FALSE|FALSE|
|
11
|
+
|"php"|FALSE|FALSE|FALSE|FALSE|FALSE|FALSE|FALSE|FALSE|FALSE|FALSE|FALSE| TRUE |
|
12
12
|
|
13
13
|
|
14
14
|
|