質問: いつもお世話になっております。 PHP初心者です。 issetを仕様して変数の中身が空かそうでないかの判断をしたいと考えております。 そこで下記コードを実行した際に、変数の中身がはいってるという結果になるのが解せません。 下記コードの変数をechoで出力しても何も表示されないのですが、一体、この変数には何が入ってる事になるのでしょうか? わかる方おりましたら教えていただけると幸いです。 よろしくお願いいたします。 ``` ```
回答: `$hoge`には、**空文字列**が入っています。 `isset`がfalseを返すのは、「変数が存在しない場合」「`NULL`(「データがない」という意味の特殊な値)が入っている場合」に限られます。空文字列が入っている変数は、これらとは別な状況です。