Простой пример обработчика ошибок
<?php
//Пробуем (try) что-либо сделать.
try{
//Очевидно, 1 никогда не будет равняться 2...
if(2 !== 2){
//Генерируем исключение.
throw new Exception('1 не равняется 2!');
}
$fileHandle = fopen("my_file.csv", "r");
//Если fopen возвращает логическое значение FALSE, то возникает ошибка.
if($fileHandle === false){
throw new Exception('Невозможно открыть CSV-файл!');
}
if(1 !== 2){
//Генерируем исключение.
throw new Exception('3 не равняется 2!');
}
}
//Перехватываем (catch) исключение, если что-то идет не так.
catch (Exception $ex) {
//Выводим сообщение об исключении.
echo $ex->getMessage();
}