Récupere les variables dans les functions

Résolu/Fermé
bmjp9599 Messages postés 52 Date d'inscription mardi 5 mars 2013 Statut Membre Dernière intervention 14 janvier 2018 - 2 juil. 2016 à 16:28
bmjp9599 Messages postés 52 Date d'inscription mardi 5 mars 2013 Statut Membre Dernière intervention 14 janvier 2018 - 3 juil. 2016 à 12:02
bonjour,
je suis débutant en php et je cherche à récupérer les variable situer dans une fonction.

exemple:

function test($lol , $lol2){
$a = 15 * $lol2;
$b = 18 * $lol1
$ab = $a + $b
return $ab;
};

je veut récupérer
echo $a
echo $b
echo $ab

j'ai chercher partout, j'ai pas trouver grand chose de claire.
merci, d'avance pour votre.

2 réponses

Utilisateur anonyme
2 juil. 2016 à 16:55
return array($a, $b, $c);


par exemple
0
jordane45 Messages postés 38310 Date d'inscription mercredi 22 octobre 2003 Statut Modérateur Dernière intervention 24 novembre 2024 4 705
2 juil. 2016 à 16:55
Bonjour,

Il faut passer par un array
function test($lol , $lol2){
$a = 15 * $lol2;
$b = 18 * $lol1
$ab = $a + $b
$result = array('a'=>$a, 'b'=>$b, "ab"=>$ab);
return $result;
}; 


//utilisation de la fonction
$lol = 5;
$lol2 = 6;
$toto = test($lol , $lol2)

echo $toto['a'];
echo $toto['b'];
echo $toto['ab'];





NB :A l'avenir... Pour poster du code sur le forum.. merci d'utiliser la coloration syntaxique (les balises de code).
Explications disponibles ici : https://codes-sources.commentcamarche.net/faq/10686-le-nouveau-codes-sources-comment-ca-marche#balises-code




0
Merci beaucoup, pour ton réponse.

J'ai une autre question.

function weeksPerMonth($m,$y){
$day = mktime(1, 1, 1, $m, 1, $y);
$nday = date('t', $day);
$fday = date("N",$day);
$xday = $nday + $fday;
$n = $xday % 7 != 0 ? floor($xday/7) +1 : floor($xday/7);
return $n;
}

La ligne $n= me perturbe.
Je comprends vraiment rien.

Merci d'avance si tu peux m'expliquer.
0
jordane45 Messages postés 38310 Date d'inscription mercredi 22 octobre 2003 Statut Modérateur Dernière intervention 24 novembre 2024 4 705 > Bmjp9599
3 juil. 2016 à 02:31
Tu y as deux notions :
- l'écriture ternaire (sorte de if )
- le modulo ( le %7 )
0
bmjp9599 Messages postés 52 Date d'inscription mardi 5 mars 2013 Statut Membre Dernière intervention 14 janvier 2018 1
3 juil. 2016 à 12:02
franchement merci beaucoup.
j'arrête pas de buger dessus
0