選択されなかったときの処理について、
①複数選択できるチェックボックスやmultiple属性をつけたセレクトボックスではempty()、
②1つしか選択できないラジオボタンではisset()
が使われていましたが、その使い分けについて教えていただけないでしょうか。
①は配列で受け取る設定をしていたので、未選択の場合空配列になるからempty()が使われていると思ったのですが、何も選択せず、result.phpで受け取った値を出力(var_dump)してみた所、①も②もNULLと表示されました。
下記のように説明されていたので、
①がisset()ではなくempty()を使っている理由を教えていただきたいです。
Null というのは値が設定されていない状態なので、値が設定されているかどうかは isset() で調べてあげます。
この回答を見るにはプレミアムプランへの登録が必要です
プレミアムプランとは?