• [^] # Re: clonés

    Posté par (site web personnel) . En réponse à la dépêche Sortie de PHP 5.0.0. Évalué à 4.

    > ça risque de surtout être un cauchemard pour débugger les
    > applications PHP existantes qui ont des fonctions qui modifient les
    > objets passés en paramètre (à moins qu'une syntaxe existe pour les
    > passer sélectivement par valeur si nécessaire).

    Le déboggage va être très long pour les applis non documentées. Se rendre compte si on utilise ou pas le passage par copie n'est pas simple.
    Maintenant en pratique il est très rare qu'on *veuille* un passage par copie lors des appels. La plupart des applis objet PHP4 soit n'utilisent les objets que basiquement (en lecture, peu de passages en paramètres, pas d'affectation ...) soit utilisent des & à profusion pour forcer le passage par référence.
    Dans l'ensemble je pense que pour la plupart des codes la transition se fera sans modification. Le problème va juste être de pouvoir garantir qu'il n'y a pas besoin de modif (vu que traquer les passages par copie pour voir s'ils sont utilisés ou si une référence peut aller .. c'est très long et sujet à erreurs)