• [^] # Re: clonés

    Posté par . En réponse à la dépêche Sortie de PHP 5.0.0. Évalué à 0.

    ce n'est pas "curieux" (c'est un jugement subjectif)

    la motivation c'est que si les objets sont passés en reference une fonction peut manipuler les valeurs de l'objet via ses méthodes, à la sortie de la fonction, l'objet "conserve" les modifications.
    Pour limiter la source de nombreux bugs difficile à trouver que selon les auteurs de php , les développeurs php ont souvent, ils ont décidé que le passage d'objet se fait automatiquement par référence.

    Cela change aussi beaucoup pour ce qui se passe quand on fait un "constructeur" statique qui renvoie des instances de classes (un $myMotor = Motor::newMotorFactory("ford"); par exemple)

    plusieurs langages dit objets procèdent ainsi.