回答編集履歴

1

加筆修正

2019/05/01 12:24

投稿

退会済みユーザー
test CHANGED
@@ -17,3 +17,35 @@
17
17
  見た目は関数のように見えるけど、変数が存在するかどうかを確認できる「言語構造」なので、
18
18
 
19
19
  phpってこういうもんなんだ、と思うしかないんです。
20
+
21
+
22
+
23
+ 蛇足。
24
+
25
+ [PHP: 変数操作 関数 - Manual](https://www.php.net/manual/ja/ref.var.php)
26
+
27
+ is_array()→配列かどうか
28
+
29
+ is_bool()→boolかどうか
30
+
31
+ is_numeric→数値もしくは数値化できる文字列かどうか
32
+
33
+ みたいに、関数だと「is_」なのに、
34
+
35
+ 変数が存在するかどうかに関しては、
36
+
37
+ isset
38
+
39
+ Wh----y PHP-er people !!!
40
+
41
+ ってなるけど、おそらく一番良く使うから少しでもキータイプ量を減らしたかったんだと思うよ。
42
+
43
+ (あくまで独断と偏見。)
44
+
45
+
46
+
47
+ 蛇足にさらに蛇足。
48
+
49
+ せっかくなので、isset()に似ているようで違うempty()やis_null()についても。
50
+
51
+ [isset, empty, is_null の動作まとめ - Qiita](https://qiita.com/mpyw/items/51bf42fe1ad8a7e535aa)