isset : 変数が空&NULL ではないですか? = tureかを検査する
empty :変数が空ですか?= ture かを検査する
■isset とは
<?php
$value = "テスト";
if (isset($value)) {//空じゃないですか?= ture
echo "OK!中身は入っています";
} else {
echo "空です";
}
?>
実行結果:OK!中身は入っています
■emptyとは
<?php
$value = "テスト";
if (!empty($value)) {//非空ですか? = ture
echo "OK!中身は入っています";
} else {
echo "空です";
}
?>
実行結果:OK!中身は入っています
ただし、変数の中身が「0」(半角数字の0 または数値文字列の”0″)だった場合、emptyは空と判断します。