【PHP】Null や 空文字のチェック is_null、empty、isset

is_null関数を使った判定

is_null変数がNULLかどうか調べる関数です。

コード

$value = NULL;

if (is_null($value))
    echo 'NULLです';
else
    echo 'NULLではありません';

実行結果

NULLです

empty関数を使った判定

empty変数が空(から)かどうか調べる関数です。

コード

$value = '';

if (empty($value))
    echo '空です';
else
    echo '空ではありません';

実行結果

空です

NULL0(ゼロ)なども空と判定するので注意が必要ですね。

isset関数を使った判定

issetは変数がセットされていること、そしてNULLでないことを判定する関数です。

コード

$value = 'sample';

if (isset($value))
    echo 'NULL以外の値が格納されています';
else
    echo 'NULLです';

実行結果

NULL以外の値が格納されています

参考サイト

PHP: is_null – Manual
PHP: empty – Manual
PHP: isset – Manual

この記事がお役に立ちましたら幸いです。

では、また。

※本サイトの漫画やイラストはフィクションであり、実在の製品・団体・人物・地名とは関係ありません。
※本サイトに掲載する情報には充分に注意を払っておりますが、その内容について保証するものではありません。
※本サイトの使用ならびに閲覧によって生じたいかなる損害にも責任を負いかねます。
タイトルとURLをコピーしました