Introduction
- OOP Intro
- Text Editor
OOP Fundementals
- Class Defination
- Create Instance
- Class Properties
- Class Methods
- Constructor
- Destructor
- This Keyword
Inheritance
- Inheritance Introduction
- Subclasses
- Property Overriding
- Method Overriding
- Refer Parent
- Final
Access Modifiers
- Property Access Modifiers
- Method Access Modifiers
Static Properties and Methods
- Static Modifier
- Static Inheritance
- Class Constants
- Late Static Bindings
Magic Methods
- Property Overloading
- Method Overloading
- Represent Object As String
- Object Cloning
- Invoke Method
- Autoload
Advanced OOP
- Abstract Classes
- Interfaces
- Traits
Exception Handling
- Introduction
- Try / Catch
- Custom Exceptions
- Multiple Exceptions
- Re-throw Exception
- Top Level Exception
- Get link
- Other Apps
- Get link
- Other Apps