変数操作

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

is_null関数を使った判定

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

コード

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

実行結果

実行結果
NULLです

empty関数を使った判定

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

コード

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

実行結果

実行結果
空です

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

isset関数を使った判定

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

コード

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

実行結果

実行結果
NULL以外の値が格納されています

参考サイト

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

この記事がお役に立ちましたら幸いです。
ブログランキングに参加しております。よろしければクリックお願いいたします。
にほんブログ村 IT技術ブログ PHPへ
※本サイトに掲載する情報には充分に注意を払っておりますが、その内容について保証するものではありません。
※本サイトの使用ならびに閲覧によって生じたいかなる損害にも責任を負いかねます。

コメント

タイトルとURLをコピーしました