他には、Notice: Undefined index や Notice: Undefined offset エラーがありますよ。
例として、POSTデータやGETデータの中身を確認する時や、配列の要素呼び出し時に、上記のエラーが起きる事があります。
たとえば、単一のページでFormによるパラメータ送信,受け取りを行うプログラムを作成する場合、$_POSTの中身があるかチェックして処理を分けることがあります。
Formから送信が行われるまで、$_POSTの中身は空ですので、
if($_POST['postdata']){ //POSTデータがtrueの場合の処理 }else{ //POSTデータがfalseの場合の処理 }
といったチェック方法を用いると、
まだPOST中身の無い変数を呼び出しているので、Notice: Undefined index というエラーが起きますよ。
この場合、Noticeエラーは発生しますが、問題なく処理は進みます。
ちなみに、このような中身の有無を確認する場合は、
if(isset($_POST['test'])){ //POSTデータがある場合の処理 }
のように記述して、Noticeエラーが起きないようにするべきです。
Notice: Undefined offset の例としては、
array("a","b","c"); echo $array[4];
このように、配列から存在しない要素を呼び出した場合に起こります。
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。