Abstraction. Encapsulation. Polymorphism. Interfaces.
Whether you’ve been programming in PHP for years or are just starting your journey, these terms can be overwhelming. On top of that, people who already understand these concepts act like they're so easy, talk right over the simple questions, and never explain the basic concepts in a way that actually makes sense.
We'll dive into this Object-oriented terminology, complete with real-life examples in a way that makes sense and allows you to utilize OOP immediately.