Constructors and Destructors in php

Constructors

When creating a new object, you can pass a list of arguments to the class being called. These are passed to a special method within the class, called the constructor, which initializes various properties.
In the past, you would normally give this method the same name as the class, as in following Example.

<?php
class BaseClass
{
function __construct() {
       echo "Called by default";
   }
}
   $obj = new BaseClass();
?>

Destructors

Also new in PHP 5 is the ability to create destructor methods. This ability is useful when code has made the last reference to an object or when a script reaches the end

class User		
{		
	function __destruct()	
	{	
		// Destructor code goes here
	}	
}