エラーの制御
                    //この記事は編集中です。 
                    
コードを書いているとエラーはつき物です。
開発中はいいですが、
ローンチした後にParse error: parse error in ~~とか
エラーが表示されると困る場合があります。
制作現場で具体例を上げると、請けたスクリプトを開発後、
納品先でサーバーの仕様が変わった場合、
 ”本番環境ですから大丈夫です”と、仕様書に合わせて納品したら、
 実は孫請けの孫請けの代理店で、
動かないXXX行目を直せと
ファイル添付してエラーまで指定してしてきて、
直しらファイルを送っても実はそこが間違いじゃなかった・・
なんて目に場末のプログラマは遭遇したりします。
                      
                    
                      
そんな時のためにエラーが出た場合に、
分岐を用意しておきましょう(余力があれば)
または、エラーの対応しましょう。
//エラーを表示しない 
ini_set ( "display_errors", "0" ); 
//エラーを表示する 
ini_set ( "display_errors", "1" ); 
また関数によって@を前につければ制御もできます。
例えば
$fp = fopen ("test.txt", "r"); 
そんなファイルがなけば、
Warning: fopen(test.txt) [function.fopen]: 
failed to open stream: 
No such file or directory in xxxxxx on line x
・・・と出ますが、
$fp = @fopen("test.txt", "r"); 
で制御できます。
注意としてini_setで制御できないのもあります。
有効の使い方としては、パス絡みは先に定数としてセットして、
もしなければ、エラーを出すという形が自然だったりします。
//この記事は編集中です。