【週刊ドットインストール】 考える力を養うための新クラス『データで学ぶアルゴリズム』を256timesでリリース!
選択されなかったときの処理について、 ①複数選択できるチェックボックスやmultiple属性をつけたセレクトボックスではempty()、 ②1つしか選択できないラジオボタンではisset() が使われていましたが、その使い分けについて教えていただけないでしょうか。
①は配列で受け取る設定をしていたので、未選択の場合空配列になるからempty()が使われていると思ったのですが、何も選択せず、result.phpで受け取った値を出力(var_dump)してみた所、①も②もNULLと表示されました。
下記のように説明されていたので、 ①がisset()ではなくempty()を使っている理由を教えていただきたいです。
Null というのは値が設定されていない状態なので、値が設定されているかどうかは isset() で調べてあげます。
ドットインストールは、3分動画でマスターできるプログラミング学習サービスです。
3分で気軽に学習でき、スマートフォンからも視聴可能です。ホームページやWebサービスの制作を通して、実践的にプログラミングを学べます。
他にも、ゲーム制作やデータ分析・機械学習・AIに使われる言語まで幅広くカバー。学びたい分野のレッスンがきっと見つかります。
この回答を見るにはプレミアムプランへの登録が必要です
選択されなかったときの処理について、
①複数選択できるチェックボックスやmultiple属性をつけたセレクトボックスではempty()、
②1つしか選択できないラジオボタンではisset()
が使われていましたが、その使い分けについて教えていただけないでしょうか。
①は配列で受け取る設定をしていたので、未選択の場合空配列になるからempty()が使われていると思ったのですが、何も選択せず、result.phpで受け取った値を出力(var_dump)してみた所、①も②もNULLと表示されました。
下記のように説明されていたので、
①がisset()ではなくempty()を使っている理由を教えていただきたいです。