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