September 2017
Intermediate to advanced
244 pages
6h 44m
English
In PHP7, most errors are now reported as error exceptions. Only a few fatal errors halt script execution; otherwise, if you are carrying out error or exception handling, it will not halt the script. This is because now the Errors class implements a Throwable interface just like the Exception class, which also implements Throwable. So now, in most cases, fatal errors can be avoided through exception handling.
Here are some sub-classes of the error class:
This is how you can simply catch an error and handle it:
try { fn();} catch(Throwable $error){ echo $error->getMessage(); //Call to undefined function fn()}
Here, $error->getMessage() is a method ...
Read now
Unlock full access