phpのisset()は危険

isset()は謎が多い。

PHP Fatal error:  Cannot use isset() on the result of an expression (you can use "null !== expression" instead) in ~

とにかく何を評価しているんだか全然わからないです。ちなみにエラーにある”null !== $xxx”もさほど使えません。
isset()の代用として!empty()がまだ使えそうです。

if (isset($xxxx)) {....
改め
if (!empty($xxxx)) {....

という感じですかね。


PHPのissetの罠
PHP 定数の有無を確認したい。

Last update: 2017.06.05 (月)