nazolabo

フリーランスのWebエンジニアが近況や思ったことを発信しています。

未定義配列

ウノウラボ Unoh Labs: 配列操作でE_NOTICE対策を簡単に行う方法
http://labs.unoh.net/2006/11/e_notice.html

その前に$_GETや$_POSTに直接アクセスしてる時点でどうかと思う。
POSTとGETを明確に区別したい場合ってあんまり無いんで、

function getFormValue($name, $default=NULL) {
  if (isset($_POST[$name])) {
    return $_POST[$name];
  } else if (isset($_GET[$name])) {
    return $_GET[$name];
  } else {
    return $default;
  }
}

とかのほうがいい気がする。カプセル化(?)にもなるし。
Ethnaもこんな実装してるはず。
元記事は配列全般の話だけど、POSTとGETが多分よく使う内容だしなー。