blog
初学者のひとりごとメモ
カテゴリ: 学習メモ
タグ:PHP
isset(空欄判定の話)
投稿日:2023年10月5日
課題に取り掛かっている際、空欄判定でいろいろとややこしくなり。
isset:引数に渡された変数が「すでに初期化(セット)されたものかどうか」を判定する
なので、これで「フォームが空のまま送信ボタンが押されたか」を判断しようとしても全部true判定になってしまうっぽい?ここはまだよくわかってない、空欄判定ってis_nullとかemptyとかいっぱいあるよね……
先生のご教示だと、
「isset が false と判定するのは
◎変数を宣言したが何も代入していない(定義していない)
◎NULLが設定されている場合
◎対象となる変数などにunset を使用している場合
です。なので、空文字は true となります。」
とのこと