Are you struggling to learn PHP Object Oriented Programming like I was some years ago?
Are you desperate because there are very few books or complete video tutorials with all the core concepts of Object Oriented Programming?
Well now you are in the right place because after my research I have collected from books and several online tutorials all the basic concepts for you and tried to explain them using at least 2 or 3 simple and meaningful examples for each one.
What will be taught:
classes
properties
methods
objects
Encapsulation
constructors & destructors
public & private access modifiers
inheritance & protected access modifiers
overriding
Polymorphism
abstract classes & abstract methods
Interface
Traits
The way to learn these concepts is not only by practicing but also by making your own examples for each one , So if you follow me step by step you will achieve that and you will be able to explain these OOP concepts using your own examples if needed in a job interview . In that way you will gradually make a transition from procedural to object oriented world and you will have the opportunity to understand and get involved to bigger projects. In addition you will be able to write modular and reusable code with less effort and understand why Object Oriented Programming is so useful.