   (Zeev Suraski)  - ()   PHP 3,      "    " ("syntactic sugar for accessing collections"). -        ( )    ,    .        PHP 4,     ,   ,        . ,      ,      3.

     ,   ,     ,   PHP.     ,      4,   ,           - PHP5.

    PHP 3  4?    (      )   ,       ,     .      ?     (   )  ,    .  ,     ,         ,     ,          .          , ,   ,    .  :

<?php 
class Person { 
     var $name; 
     function getName() { 
         return $this->name; 
     } 
     function setName($name) { 
         $this->name = $name; 
     } 
     function Person($name) { 
         $this->setName($name); 
     } 
} 

function changeName($person, $name) { 
     $person->setName($name); 
} 

$person = new Person("Andi"); 
changeName($person, "Stig"); 
print $person->getName(); 
?>
  4    "Andi".    ,     $person   changeName()  ,    ,  ,  $person  ,  changeName()       $person.

     . ,    Java- .  Java,      ,       ,    .

   : ,     ,  ,   . , ,     ,       ,   ,      . ,         ""  "" .     ,        ,    ,       '&'.

        ,      ,          .

 PHP 5       ,       .      ,    clone,        , ,     .  PHP 5           ,   .

 :        ,   ,        .