PHPにおけるエラー設定
<?php
//エラーレベルの設定
//すてべのエラーを表示
error_reporting(E_ALL);//PHP5.4以上
error_reporting(E_ALL|E_SCRIPT);//PHP5.3の場合
$test = $_POST['test'];//Noticeエラー
//すべてのエラーを表示しない
error_reporting(0);
$dividedByZero = 1/0;//Warningエラーでも表示しない
//Fatale Warning Parse Notice エラーの表示
error_reporting(E_ERROR | E_WARNING | E_PARSE | E_NOTICE);
$dividedByZero = 1/0;//Warningエラー
//Noticeエラー以外のすべてのエラーを表示
error_reporting(E_ALL ^ E_NOTICE);//5.4以上
//PHP5.3以前
error_reporting(E_ALL ^ E_NOTICE | E_SCRIPT);
$test = $_POST['test'];//Noticeエラーだが表示されない
//エラーの送信設定
//エラーメッセージをシステムログに記録
error_log('エラーが発生しました',0);
//メールアドレス
error_log('エラーが発生しました',1,'example@example.com');
//エラーメッセージを指定したファイルに記録
error_log('エラーが発生しました¥n',3,'../../../../data/output/error.log');
//ユーザーエラー
trigger_error('E_USER_NOTICE');//デフォルト
trigger_error('E_USER_WARNING',E_USER_WARNING);
trigger_error('E_USER_ERROR',E_USER_ERROR);
?>
##error_log関数