In this lesson, we will focus on the magic methods. On the schematic diagram, we have seen a list of built-in PHP magic methods. The method that we will first bring into consideration is the called the constructor method and it is represented by __construct. As a method behaves like an usual function, it can also take in parameters with default values or it's parenthesis can be left blank. A constructor method represents a class, hence in previous versions of PHP, the exact class name was used as the constructor's name but after PHP5, the __construct identifier is used. Next we will be focusing on creating an object through instantiation. While we instantiate an object out of the class that we recently created, we will try to understand how this instantiation procedure works.