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.
- 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. ^-^ *