Error
Базовый класс внутренних ошибок PHP.
Синтаксис
catch (Error $e) { … }Возвращаемое значение
ErrorОбъект с теми же методами, что у `Exception`.
Примеры
Вызов несуществующей функции:
<?php
try {
no_such_function();
} catch (Error $e) {
echo $e->getMessage();
}Результат:
Call to undefined function no_such_function()Примечания
Наследники: TypeError, ValueError, ArithmeticError, DivisionByZeroError, ArgumentCountError. Такие ошибки обычно означают дефект в коде, который нужно исправить, а не обойти.
См. также
В учебнике
- Исключения — Исключения в PHP — throw, try, catch и finally, собственные классы исключений и встроенные ошибки.