What are constructor and destructor in PHP ?

Member

by adolf , in category: Technology , 3 years ago

What are constructor and destructor in PHP ?

Facebook Twitter LinkedIn Telegram Whatsapp

1 answer

by tyrel_franecki , 3 years ago

PHP constructor and a destructor are special type functions which are automatically called when a PHP class object is created and destroyed.

Generally Constructor are used to intializes the private variables for class and Destructors to free the resources created /used by class.


Here is sample class with constructor and destructer in PHP.

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
<?php
class Foo {
   
    private $name;
    private $link;

    public function __construct($name) {
        $this->name = $name;
    }

    public function setLink(Foo $link){
        $this->link = $link;
    }

    public function __destruct() {
        echo 'Destroying: ', $this->name, PHP_EOL;
    }
}
?>