<?php
error_reporting(E_ERROR);
echo "Начало\n";
try {
$a->foo(); # Переменной $a не существует!
} catch (Exception $e) {
echo "Произошла ошибка: " . $e->getMessage() . "\n";
}
echo "Конец\n";
Начало
PHP Fatal error: Call to a member function foo() on a non-object in /home/user/www/test/try.php on line 8
E_ERROR
в качестве исключения можно только с версии PHP 7.