■0でも値がセットされたかを知る
通常は値が0だとfalseで値が無いとみなされますが、0でも値がセットされ0だと知りたい場合があります。それにはisset関数を使用します。
・isset(変数又は配列)
※変数、配列が存在したらTrue、無ければFalseを返します。
※■の文字色は説明文
スクリプト例:$aに0をセットしてissetで判別
<?PHP
$a=0;
if (isset($a)){print '$aは値がセットされています。<BR>';}
else {print '$aには値はありません。<BR>';}
if (isset($b)){print '$bは値がセットされています。';}
else {print '$bには値はありません。';}
?>
実行結果:
$aは値がセットされています。
$bには値はありません。
|
・isset 変数がセットされているかどうかを検査する
説明
int isset ( mixed var )
var が存在すればTRUE、 そうでなければFALSEを返します。
変数が、unset() により割当を解除された場合、 isset()
はもうTRUEとはなりません。 NULLに設定されている変数を調べた場合、 isset() はFALSEを返します。 NULLバイト("\0")はPHPの定数
NULLと等価ではないことにも注意してください。
※使用に関して発生した問題の責任は、一切負いませんのでご了承ください。
バグや不具合等に関しては、ご報告頂ければ善処します。
|