• [^] # Re: Php4 maintient sa domination

    Posté par . En réponse à la dépêche Statistiques de déploiement de PHP au mois de juillet 2006. Évalué à 2.


    Et puis soyons sérieux, dans php4 y a de sacré limitations :
    $array = array(0 => array(), 1 => array());
    foreach ($array as $key => $value)
    {
    $value['new_key'] = 'test';
    }
    Et bien les valeurs n'ont pas été affectés en php4 (et ça va planter lamentablement si mes souvenirs sont bon...)



    Marrant, moi je trouve ce comportement "normal"...
    S'il y a affectation, ca veut dire que $value est devenu une reference et non plus une copie. Et je trouverais ca violemment mal. Imagine, tu te trimballes ton $value loin, loin... Et puis tu le modifies pouf pouf. Tu n'as rien pour te rappeler que $value est une reference a, disons, $array[0], et que donc tu as modifie aussi $array.

    Non, franchement, je ne trouve pas ca top. Apres, que ces instructions plantent sous php4 ou pas est une autre question, mais si le comportement que tu indiques (references) devient celui de php5, non, vraiment, je n'ai aucune raison de passer a php5.

    Maintenant, je peux me tromper, mal avoir interprete ton commentaire...