回答編集履歴

1

2015/02/10 02:48

投稿

emperor
emperor

スコア427

test CHANGED
@@ -1,13 +1,7 @@
1
1
  if条件へのオペレーターの適用方法に、問題がある気がします。
2
2
 
3
-
4
-
5
- **if (!$foo < $bar)のかわりに try if (!($foo < $bar))、もしくは if ($foo >= $bar)とすると良いでしょう。**
3
+ if (!$foo < $bar)のかわりに try if (!($foo < $bar))、もしくは if ($foo >= $bar)とすると良いでしょう。
6
-
7
-
8
4
 
9
5
  問題の原因の一部はPHP内部の型の表現方法であり、またその他の原因として、オペレーターの先行が挙げられます。
10
-
11
6
  否定オペレーターは最初に適用されます。
12
-
13
7
  boolはPHPにおいては数値で表現されるので、この書き方はFALSE、つまり0と等しくなります。