Summary: Taking Advantage of Error-Handling Enhancements
Let's get a quick overview of error-handling enhancements introduced in PHP 8.
We'll cover the following
Key takeaways
In this chapter, we received an overview of major changes in error handling in PHP 8. Following are the key points that we covered in this chapter:
We were given examples of situations where error conditions might arise, and now, we have an idea of how to properly manage errors in PHP 8. We now have a solid path toward refactoring code that, under PHP 8, now produces errors. If our code could potentially lead to any of the conditions described where former
Warnings
are nowErrors
, we risk having our code break.We also learned about the second set of error conditions described only produced
Notices
in the past; these same conditions now cause aWarning
. The new set ofWarnings
gives us a chance to adjust faulty code and prevent having our application devolve into a seriously unstable condition.We learned how the use of the
@
operator is strongly discouraged. In PHP 8, this syntax will no longer mask fatal errors.
Get hands-on with 1200+ tech skills courses.