teratail header banner
teratail header banner
質問するログイン新規登録

回答編集履歴

1

加筆修正

2018/11/22 04:38

投稿

退会済みユーザー
answer CHANGED
@@ -1,4 +1,7 @@
1
+ count()→配列なら要素数を数える、オブジェクトならオブジェクト内の数えられるものを数える
1
- count()要素数を数える→0であれば要素ゼロなのでカラである。
2
+ →0であれば要素ゼロなのでカラである。
3
+ [PHP: count - Manual](http://jp2.php.net/manual/ja/function.count.php)
4
+ Countableであれば数えられてcount()で数えられるらしい。
2
5
 
3
6
  empty()→変数がカラかどうかを判定→FALSE入りでもカラと判定する
4
7
  [PHP: empty - Manual](http://jp2.php.net/manual/ja/function.empty.php)
@@ -14,4 +17,6 @@
14
17
  echo "\n";
15
18
  ```
16
19
 
17
- どっちも1って出力されるから。
20
+ どっちも1って出力されるから。
21
+
22
+ だから、要素数ゼロを数えてカラと判定するのであればcount()がふさわしい。