cs_peterbud
Messages postés19Date d'inscriptiondimanche 19 septembre 2004StatutMembreDernière intervention23 janvier 2014
-
24 nov. 2004 à 12:29
cs_peterbud
Messages postés19Date d'inscriptiondimanche 19 septembre 2004StatutMembreDernière intervention23 janvier 2014
-
24 nov. 2004 à 15:03
[j'utilise easy php1.7 sous windows Xp -je suis très grand débutant]
BONJOUR à tous,
alors voilà,
je tape le code suivant:
<?php
function change($var){
$var++;
}
$titi=1;
change(&$titi);
echo $titi;
?>
...et l'ignominie suivante s'affiche:
Warning: Call-time pass-by-reference has been deprecated - argument passed by value; If you would like to pass it by reference, modify the declaration of change(). If you would like to enable call-time pass-by-reference, you can set allow_call_time_pass_reference to true in your INI file. However, future versions may not support this any longer. in c:\program files\easyphp1-7\www\nouveau dossier\zzz.php on line 6
2
Il faut savoir que j'debute vraiment et que j'connais rien du tout.
Là j'ai juste voulu tester une fonction et voir si ca marche.
Alors est-ce que ca veut dire qu'il faut faire quelque chose au prealable comme declarer la fonction ou telecharger une biblio de fonctions et la mettre je ne sais ou.Vraiment j'y connais rien...
quelqu'un pourrait -il me ramener dans le droit chemin de la comprehension?
merci.
-----------------------------------------------------------------------------
et cric et crac et l'affaire est dans l'sac !
phanatic
Messages postés44Date d'inscriptionvendredi 18 octobre 2002StatutMembreDernière intervention 8 décembre 2005 24 nov. 2004 à 13:19
Salut,
en fait se code était valide por des ancienne version de php.
A présent on ne passe plus les variables par références. pour le
faire il faut modifier la signature de ta fonction:
<?php
function change(&$var){
$var++;
}
$titi=1;
change($titi);
echo $titi;
?>
Rassure toi, pas de besoin de biblio suplémentaire...
cs_peterbud
Messages postés19Date d'inscriptiondimanche 19 septembre 2004StatutMembreDernière intervention23 janvier 2014 24 nov. 2004 à 15:03
merci Phanatic,
J'ai testé ta rectification et ça fonctionne beaucoup mieux ainsi.
c'est vrai que le probleme que j'ai c'est que je travaille avec des tutos obsolets.Heureusement tu m'a rajeunie tout ça.
merci.
-----------------------------------------------------------------
et cric et crac et l'affaire est dans l'sac !