->PHP<- comment retourner plusieurs valeurs.
Résolu
Jean-Phil
-
LeSenseii -
LeSenseii -
Bonjour,
comment retourner plusieurs variables d'une fonction php avec un return??
exemple du style :
return $toto,$tata; (ceci ne marche pas)
merci !!
comment retourner plusieurs variables d'une fonction php avec un return??
exemple du style :
return $toto,$tata; (ceci ne marche pas)
merci !!
A voir également:
- ->PHP<- comment retourner plusieurs valeurs.
- Retourner ecran pc - Guide
- Comment retourner une video - Guide
- Easy php - Télécharger - Divers Web & Internet
- Expert php pinterest - Télécharger - Langages
- Excel liste de valeurs - Guide
3 réponses
Une fonction ne renvoie toujours qu'une valeur.
Pour sortir plusieurs valeurs tu peux utiliser ce que d'autres langages appelleraient des procédures et passer les valeurs à retourner en paramètres. Par exemple :
Ici $nb est utilisé en entrée et $cube, $carre en sortie.
Pour sortir plusieurs valeurs tu peux utiliser ce que d'autres langages appelleraient des procédures et passer les valeurs à retourner en paramètres. Par exemple :
<?php function carre_cube($nb, $carre, $cube) { $carre=$nb^2; $cube=$nb^3; } $mon_nombre=5; carre($mon_nombre, $son_carre, $son_cube); echo $son_carre; //affichera 25 echo $son_cube; //affichera 125 ?>
Ici $nb est utilisé en entrée et $cube, $carre en sortie.
Bonjour
Ne poste pas trop vite, quand même ... ;-)
tu définis la fonction carre_cube, mais tu appelles carre
Tu utilises l'opérateur ou exclusif ^ au lieu de l'élévation à une puissance
Mais surtout, pour le problème du retour des valeurs, tu oublies que le passage des paramètres se fait par valeurs en PHP. Si on veut retourner une valeur, il faut faire un passage par référence en mettant & devant les variables :
function carre_cube($nb, &$carre, &$cube) { ...
Ne poste pas trop vite, quand même ... ;-)
tu définis la fonction carre_cube, mais tu appelles carre
Tu utilises l'opérateur ou exclusif ^ au lieu de l'élévation à une puissance
Mais surtout, pour le problème du retour des valeurs, tu oublies que le passage des paramètres se fait par valeurs en PHP. Si on veut retourner une valeur, il faut faire un passage par référence en mettant & devant les variables :
function carre_cube($nb, &$carre, &$cube) { ...