isset関数メモ
POST値の引き取り
PHPでPOST値をチェックするのにisset関数をよく使う。
実際の振る舞いについて確認のメモを残しておく。
ソース
<?php /** * isset関数 * http://php.net/manual/ja/function.isset.php * (PHP 4, PHP 5, PHP 7) * isset — 変数がセットされていること、そして NULL でないことを検査する * 変数が空文字の場合、TRUEであることに注意 * http://php.net/manual/ja/types.comparisons.php */ /** * 変数が宣言されていて、空文字であるのでTRUEになる。 */ $var =''; if(isset($var)) { echo 'TRUE'.'<br />'; } else { echo 'FALSE'.'<br />'; } /** * 変数が宣言されてるのみなので、FALSE */ $x; if(isset($x)) { echo 'TRUE'.'<br />'; } else { echo 'FALSE'.'<br />'; } /** * 変数が宣言されていないので、FALSE */ if(isset($y)) { echo 'TRUE'.'<br />'; } else { echo 'FALSE'.'<br />'; }