le comportement des réferences

Répondre


Cette question est un moyen d’empêcher des soumissions automatisées de formulaires par des robots.
Smileys
:D :) :( :o :shock: :? 8-) :lol: :x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen: =D> #-o =P~ :^o :non: :priere: 8-|
Voir plus de smileys
  Revue du sujet
 

  Étendre la vue Revue du sujet : le comportement des réferences

par Invité » 25 mars 2009, 16:05

Merci pour ta réponse si rapide..
Pour moi, je constate que si on copie un tableau par reference comme suit :
<?php
    $arr = array(0, 1, 2);
    $arr_1 =& $arr;
    $arr_1[1] = 11; 
    print_r($arr); //Maitenant $arr et $arr_1 sont identiques
    echo '<br />';
    print_r($arr_1);
?>

même les valeurs des clés du tableau subissent à des changements.
Une autre intervention serait la bienvenue  :wink: 

par Aureusms » 25 mars 2009, 15:19

Je pense que cela veut dire que le couple $cle => $valeur est respecté.
Je pense que tu as copié ici http://www.manuelphp.com/php/language.r ... whatdo.php le texte. regarde en bas tu as un exemple de tableau.

le comportement des réferences

par Zakaria » 25 mars 2009, 14:54

Bonjour à tous !!
Quelqu'un pourrait m'expliquer cette note que j'ai trouvé sur la doc officielle de php:
Si un tableau par référence est copié, ses valeurs ne sont pas déréférencées. Cela est valide également pour les tableaux passés par valeur aux fonctions.
Merci