Practice everything that you learned in the Object Oriented PHP tutorials.
Tutorials | Practice
Classes and objects
Practice classes, objects, methods, and properties by taking a quiz and with a hands-on coding exercise.
Chaining methods & properties
Practice chaining your class's methods and properties to create much more streaming code.
Public vs. Private
Practice the use of the private and protected access modifiers to restrict the access to your classes' code.
Abstract classes & methods
Practice using abstract classes to commit the child classes to abstract methods that they inherit from their abstract classes.
Interfaces - the next level of abstraction
Practice another way to commit your child classes to abstract methods that they should implement.
Practice the Polymorphism naming convention that can help you write a much more coherent and easy to use code.
Practice using type hinting to force your functions to get only arguments that belong to a specific data type.
Type hinting for interfaces
Practice the use of type hinting for interfaces to improve your code organization and usability.