I've talked before on how to make sure that errors don't end up in production with tools like PHPStan and PHPUnit. But eventually that will happen. In this video, I talk about how to use set_error_handler, set_exception_handler, and register_shutdown_function to intercept errors and exception and to handle out of memory scenario's
00:00 intro
00:25 difference error vs exception
01:15 Current repository
01:30 error_reporting example
01:54 set_error_handler
03:52 bootstrap.php file
05:25 environment dev/test/prod
06:35 exceptions in error handlers
06:55 outputting formatted error
08:43 set_exception_handler
09:14 ExceptionHandler
12:24 Out of memory errors