考え、感じる、Web制作。

Web制作の学習や情報についての記事が中心です。

php emptyとisset

php関数 emptyとissetの違い

エラー回避の処理に用いられるempty,issetについての学習。

empty,issetは変数に値が格納されているかの是非を確認する関数。

いまいち違いが分からないので、仮説を立て実験。

 

仮説

・emptyは変数のバイト数が0かnullの場合にtrue

・issetは変数がnullの場合だけfalse

 

結果

 予想通りで正しかった。

 

応用

 emptyはformデータの未入力判別処理で有用。

 issetは同ページジャンプ処理の際、初回表示時に有用。

 

感想

 Excelvbaでは値のないセルは0として扱ってくれるので、

 自分の作った範囲ではnullが問題になることはなかった。

 一方、入力値が数字か文字列かを調べるには

 countを使って判別させることがよくあった。

 概念が似ているため、理解に苦しむことはなかった。