Using the constructor

The constructor is the first method automatically executed when instantiating a class.
In other words, the constructor is executed automatically just by creating a class.

How To Create Constructor

function __construct(){}

So let's do it. Let's use the Car class we used earlier.
Do I have to start it up before the car can move?

<?php
    class Car
    {
        public $wheels;
        public $doors = 4;
        protected $color = 4;
        private $size;
        private $company;

        function __construct()
        {
            echo "I started to run my car.";
        }

        public function run()
        {
            return "The car is running.";
        }

        protected function stop()
        {
            return "car stops.";
        }

        protected function turn()
        {
            return "turnning car";
        }
    }
    $honda = new Car;
?>

Result of the code above

In the code above, I didn't call any methods, I just created an instance.
When you create an instance, the constructor works automatically.
There is also a destructor.
Next time, let's look at the destructor. ^-^ *