【PHP】isset()について少し調べたこと

初めに

先日、出会ったisset()について調べたことをまとめました。

動作

変数が宣言されているか、またその変数はnullではないかを調べ結果をBoolで返します。 (nullでなかったらtrue、nullであればfalseを返します。)

・変数が宣言されており、値がセットされている場合

$var = 'hoge';
isset($var);
//true

・変数が宣言されており、値がnullの場合

$var = null;
isset($var);
//false

・変数が宣言されており、から文字の場合

$var = '';
isset($var);
//true

結果はtrueになります。 もし、nullだけでなく空文字のチェックもしたい場合にはisset()だけではだめなので注意が必要です。

・変数が宣言されていない場合

isset($var);
//false

変数が宣言されていない場合でも、エラーになることなく、 falseを返してくれます。

参考