Practice Practice everything that you learned in the Object Oriented PHP tutorials. Tutorials | Practice 01 Classes and objects Practice classes, objects, methods, and properties by taking a quiz and with a hands-on coding exercise. 02 The $this keyword Practice the use of the $this keyword. 03 Chaining methods & properties Practice chaining your class's methods and properties to create much more streaming code. 04 Public vs. Private Practice the use of the private and protected access modifiers to restrict the access to your classes' code. 05 Magic methods and Constants Practice the use of magic methods and constants. 06 Inheritance in PHP Practice inheritance with this hands-on coding exercise. 07 Abstract classes & methods Practice using abstract classes to commit the child classes to abstract methods that they inherit from their abstract classes. 08 Interfaces - the next level of abstraction Practice another way to commit your child classes to abstract methods that they should implement. 09 Polymorphism Practice the Polymorphism naming convention that can help you write a much more coherent and easy to use code. 10 Type hinting Practice using type hinting to force your functions to get only arguments that belong to a specific data type.