Bonjour,

j'utilise pas mal de fonctions pour gérer mon site et notamment des fonctions qui appellent des fonctions. Pour que 2 fonctions utilisent et modifie si besoin la même variable, j'utilise le passage par référence du style :


Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
 
fonction2(&$var1){
   $var1[2] = 2;
}
 
fonction1(&$var1){
   $var1[1] = 1;
   fonction2(&$var1);
}
 
# appel dans le code
$tableau = array();
fonction1(&$tableau);
print_r($tableau);
de cette façon, la valeur des cases 1 et 2 de mon tableau est modifié. Or apache m'insulte en me disant : Warning: Call-time pass-by-reference has been deprecated etc etc etc

Savez vous comment contourner la situation sans modifier le PHP.ini ? merci de votre aide...