nick = $nick; } } function f1($dog) { $dog->nick = 'Hubert le cocker'; } function f2($str) { $str = 'Hubert le cocker'; } function f3(&$str = 'Raoul le pitbull') { echo $str."\n"; $str = 'Hubert le cocker'; } // Passage d'un objet par référence $dog = new Dog('Raoul le pitbull'); echo $dog->nick."\n"; f1($dog); echo $dog->nick."\n"; echo "--------------------\n"; // Passage d'une variable par copie $str = 'Raoul le pitbull'; f2($str); echo $str."\n"; echo "--------------------\n"; // Passage d'une variable par référence avec valeur par défaut // Impossible en PHP4 ! $str = 'toto'; f3($str); echo $str."\n"; f3(); ?>