- ベストアンサー
変数の定義の仕方
ループ処理によって何度か呼び出される箇所で、何度呼び出されたかを判定したいのですが、以下のソースのように書くと"Notice:Undefined~"($_SESSION["i"]が定義されていません)と怒られてしまいます。 【a.php】----------------------------------------------------- <? $_SESSION["i"]++; //未定義でいきなり使う echo "現在" .$_SESSION["i"] ."回目の呼び出しです。"; ?> ---------------------------------------------------------------- かと言って、ファイルの先頭で $_SESSION["i"] = 0; などと定義してしまうと、値がクリアされてしまいます。 サーバーの設定を変えずに警告を出さないような書き方はないでしょうか? ご存知の方、どうぞ宜しくお願いします。
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
if (!isset($_SESSION["i"])) $_SESSION["i"] = 0; else $_SESSION["i"]++;
その他の回答 (1)
noname#208124
回答No.1
isset