PHP7 OOPs Constructor
A constructor is a magic method and defined as __construct() within the class. This is definitely at the top of the class. Constructor method is automatically called when a new object is created.
Constructor Example
<?php
class FirstClass {
function __construct($personname) {
echo $personname;
}
function greet(){
echo ' welcome!';
}
}
$obj = new FirstClass('John');
echo $obj->greet();
?>
Output
greet(); ?>PHP Destructor
PHP has destruct magic method to destroy the created constructor. This purpose of the destructor is to free the memory spaces. The destructor is called at the end of the file. It does not have any parameter.
Destructor Example
<?php
class FirstClass {
function __construct($personname) {
echo $personname;
}
function __destruct(){
echo 'Destroy all the values';
}
function greet(){
echo ' welcome ';
}
}
$obj = new FirstClass('John');
echo $obj->greet();
?>
Output
Welcome JohnDestroy the object.