Chapter 1: Introducing New PHP 8 OOP Features
In this chapter, you are introduced to new PHP: Hypertext Preprocessor 8 (PHP 8) features specific to Object-Oriented Programming (OOP). The chapter features a set of classes that can be used to generate CAPTCHA images (CAPTCHA is an acronym for Completely Automated Public Turing test to tell Computers and Humans Apart), clearly illustrating new PHP 8 features and concepts. This chapter is critical in helping you quickly incorporate new PHP 8 features into your own practice. In doing so, your code will run faster and more efficiently, with fewer bugs.
The following topics are covered in this chapter:
- Using constructor property promotion
- Working with attributes
- Incorporating match expressions into your program code
- Understanding named arguments
- Exploring new data types
- Improving code using typed properties