回答編集履歴
1
修正
answer
CHANGED
@@ -1,3 +1,10 @@
|
|
1
|
+
**すみません。訂正です。**
|
2
|
+
ifの**中**の()だと、`boolean`として比較しないですね。。。勘違いしていました。
|
3
|
+
empty(),is_null(),isset()はちゃんと評価されますが、()だけだとダメです。
|
4
|
+
ので、以下は間違いです^^;
|
5
|
+
|
6
|
+
===
|
7
|
+
|
1
8
|
$fp や $tmp を外に出すと分かりやすいかもしれません。
|
2
9
|
```php
|
3
10
|
$fp = fopen($filename,'a');
|
@@ -5,4 +12,5 @@
|
|
5
12
|
```
|
6
13
|
つまり、比較したいのは、$fp の `boolean` が FALSE であるかどうかです。
|
7
14
|
[PHP 型の比較表](http://php.net/manual/ja/types.comparisons.php)
|
8
|
-
個人的には、if や while の中で代入するとわかりにくいので、分けるのがオススメです。
|
15
|
+
個人的には、if や while の中で代入するとわかりにくいので、分けるのがオススメです。
|
16
|
+
|