@twin я имею в веду то, что к примеру если file_get_contents при открытие файла (на диске) не может его найти или прочитать, то было бы лучше чтоб вместо ошибки в оутпуте бросались бы подходящиe Excaption. K примеру FileNotFoundException или PermissionDeniedException. Тогда вместо @ можно было бы реагировать на ошибку в зависимости от того какого она происхождения. В твоем варианте ошибка обрабатывалась бы в cach блоке.
Типа так:
try {
$file = new File('h');
echo $file->getContnets();
}catch(FileNotFoundException $fileNotFound){
$error .= ' Файл не найден.';
}catch(IOException $readProblem) {
$error = ' Файл нечитаемый.';
}catch(Exception $e){
$error .= $e->getMessage();
}
_____________
↓↓↓↓↓↓↓↓↓↓ответ может быть здесьили в mysql_error();