私の理解では、便利な を提供する javascript とは対照的に、存在しなくif (var) {}
ても、PHP では、またはを使用する必要があります。var
if (isset(var)) {}
if (isset(var) && var) {}
今日、信頼できる情報源からのものと思われるログイン チュートリアルを見つけましたisset
が、使用されていません。
if(!$_SESSION['id']):
[リンク先ページより、demo.php セクション、15 行目]
私のローカルサーバーでは、が設定されていない場合、この行が壊れ$_SESSION['id']
ます。これは、予想される動作です。$_SESSION['id']
この行より前に定義されていません。
迷惑なisset()
チェックを回避する不思議な方法はありますか?