empty@PHP
emptyにより、変数の値を調べることができます。
値がセットされていれば「false」、セットされていない場合は、「true」です。
iisetと似ていますが、違います。
iisetの場合は、セットされていれば「true」です。
emptyは、空、0、Nullの場合は、「true」になります。
また、unsetで変数を破棄した場合も「true」になります。
iisetの場合は、空、0の場合は、セットされていることになります。
<?php
$var = "a";
if (empty($var)) {
print "変数は空です。";
} else {
print "値:" .$var;
}
$var = "";
if (empty($var)) {
print "変数は空です。";
} else {
print "値:" .$var;
}
$var = 0;
if (empty($var)) {
print "変数は空です。";
} else {
print "値:" .$var;
}
$var = null;
if (empty($var)) {
print "変数は空です。";
} else {
print "値:" .$var ."です。";
}
$var = "1";
unset($var);
if (empty($var)) {
print "変数は空です。";
} else {
print "値:" .$var;
}
?>
|