定数の場合括弧を使う
//警告が出る $keyword = $_GET[keyword]; //正 $keyword = $_GET['keyword'];
但し、この場合、未定義な配列要素で警告を出すから、
『配列操作でE_NOTICE対策を簡単に行う方法』のようにやる。
もしくは、文脈によっては、
『配列のundefined indexがうざい』の方がスマート。
今回はやらないが一応、『Deprecated:警告を非表示にする。(PHP5.3.x)』もメモ。
だけど、二重引用符の中で一重引用符で囲まれて評価される部分にこの警告が出ないのはなぜ?