Chapter 3: Taking Advantage of Error-Handling Enhancements
If you've been a PHP developer for any length of time, you will have noticed that as the language continues to mature, more safeguards are put into place that ultimately enforce good coding practices. Along these lines, one of the key improvements in PHP 8 is its advanced error-handling capabilities. In this chapter, you will learn which Notices
have been upgraded to Warnings
, and which Warnings
have been upgraded to Errors
.
This chapter gives you an excellent understanding of the background and intent of the security enhancements, allowing you to better control the use of your code. In addition, it's critical to be aware of error conditions that formerly only generated Warnings
but now also generate Errors
, in order to take measures to prevent your applications from failing following an upgrade to PHP 8.
The following topics are covered in this chapter:
- Understanding PHP 8 error handling
- Dealing...