empty()とisset()の使い分けについて知りたい

例を出しながら違いを説明します。
2020年9月14日
ユーザー

選択されなかったときの処理について、
 ①複数選択できるチェックボックスやmultiple属性をつけたセレクトボックスではempty()、
 ②1つしか選択できないラジオボタンではisset()
が使われていましたが、その使い分けについて教えていただけないでしょうか。

①は配列で受け取る設定をしていたので、未選択の場合空配列になるからempty()が使われていると思ったのですが、何も選択せず、result.phpで受け取った値を出力(var_dump)してみた所、①も②もNULLと表示されました。

下記のように説明されていたので、
①がisset()ではなくempty()を使っている理由を教えていただきたいです。

Null というのは値が設定されていない状態なので、値が設定されているかどうかは isset() で調べてあげます。

この回答を見るにはプレミアムプランへの登録が必要です

プレミアムプランとは?

このレッスンの質問と回答(3)