回答編集履歴
1
全く使えなかったので打ち消し
answer
CHANGED
@@ -1,3 +1,5 @@
|
|
1
1
|
残念ながら、`empty`は1つしか値を取りません([リファレンス](http://php.net/manual/ja/function.empty.php))。
|
2
2
|
|
3
|
-
`NULL`以外のfalsyな値(`false`、`""`、`0`など)に関しては挙動が違いますが(`isset`も`empty`もtrueになる)、`isset()`であれば複数の値を一気にチェックできます([リファレンス](http://php.net/manual/ja/function.isset.php))ので、`!isset($a, $b, $c)`のようにしてみるのも一案です。
|
3
|
+
~~`NULL`以外のfalsyな値(`false`、`""`、`0`など)に関しては挙動が違いますが(`isset`も`empty`もtrueになる)、`isset()`であれば複数の値を一気にチェックできます([リファレンス](http://php.net/manual/ja/function.isset.php))ので、`!isset($a, $b, $c)`のようにしてみるのも一案です。~~
|
4
|
+
|
5
|
+
↑`!isset`では「どれか一つが未定義の場合」になるので、全く代用になりません。失礼しました。
|