Introduction
   
    Starting with PHP 5, the object model was rewritten to allow for better
    performance and more features. This was a major change from PHP 4. PHP 5
    has a full object model.
   
   
    Among the features in PHP 5 are the inclusions of 
    visibility, 
    abstract and 
    final classes and methods, 
    additional magic methods, 
    interfaces, 
    cloning and 
    typehinting. 
   
   
    PHP treats objects in the same way as references or handles, meaning that
    each variable contains an object reference rather than a copy of the entire
    object. See 
    Objects and References