Tuesday, July 17, 2012

New Object-Oriented Features:

The new OO features are too numerous to give a detailed description in this section. Chapter 3, “PHP 5 OO Language,” details each feature.

The following list provides the main new features:

v  Public / private / protected access modifiers for methods and properties.

Allows the use of common OO access modifiers to control access to methods and properties:
class MyClass
{
private $id = 18;
public function getId()
{
return $this->id;
}
}

v  Unified constructor name __construct(). Instead of the constructor being the name of the class, it is now declared as __construct() , which makes it easier to shift classes inside class hierarchies:
class MyClass
{
function __construct()
{
print "Inside constructor";
}
}

v  Object destructor support by defining a __destructor() method. Allows defining a destructor function that runs when an object is destroyed:
class MyClass
 {
function __destruct()
{
print ”Destroying object”;
}
}

No comments:

Post a Comment