Understanding PHP 8 Error Handling
Learn about improved error-handling techniques and features introduced in PHP 8.
We'll cover the following...
Historically, many PHP error conditions were assigned an error level far below their actual severity. This gave developers a false sense of security because seeing only a Notice
led them to believe that their code was not deficient. Many situations only formerly generated a Notice
or a Warning
when, in fact, their seriousness merited greater attention.
In this lesson, we look at a number of error-handling enhancements in PHP 8 that continue with the overall trend of enforcing good coding practices. The discussion in this chapter will help us to reexamine our code with an eye toward greater efficiency and fewer maintenance issues down the road.
We have a look at changes to certain Notice
and Warning
error conditions that could have an impact on your code. Let’s first have a look at changes in how PHP 8 handles undefined variables.
Undefined variable handling
One notorious feature ...