さて、前回の記事との間でシンガポールから上海勤務に、そしてその先へ‥
僕の置かれる状況はめまぐるしく変わる。そんなことが楽しくもあります
今回はcodezineというサイトの「プログラミング未経験から始めるPHP入門」という記事を復習していました
すると、前回は問題なく動いたコードが、エラーを吐きました。
Notice: Undefined index
調べてみると、配列が未定義の場合に起こるエラーのようです
ちなみに変数が未定義の場合は Undefined variableですね
以下のようにエラーを表示しないという対応もありうるようですが、
・@(直後の操作のエラーを表示しない)をつける(超簡単!使いたい!)
・error_reporting(E_WARNING); で表示しない(これは一撃だけど全くエラー見えないのも不安)
初心者としては丁寧にエラーを潰す方法を探求
$_REQUEST["hoge"] = isset($_REQUEST['hoge']) ? $_REQUEST['hoge'] : null;
これでエラーは消えましたとさ
だけど、配列内でもエラーが起きる奴と置きない奴がある理由がわからんのと
エラーが起きたアイテム全部これかくのはどうかと思うので、まとめて処理するfunctionとか作れないかなってとこでもう少し要探求ですな
No comments:
Post a Comment