PHP

【PHP】isset関数とempty関数の違い「empty :変数が空であるかどうかのみを検査する」

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は空と判断します。

 

 


Warning: Undefined variable $postID in /home/foodheart/flashbuilder-job.com/public_html/wp-content/themes/stingerplus/single.php on line 87

-PHP