Récupere les variables dans les functions

Résolu
bmjp9599 Messages postés 67 Statut Membre -  
bmjp9599 Messages postés 67 Statut Membre -
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

  1. Utilisateur anonyme
     
    return array($a, $b, $c);


    par exemple
    0
  2. jordane45 Messages postés 30427 Date d'inscription   Statut Modérateur Dernière intervention   4 831
     
    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
    1. Bmjp9599
       
      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
      1. jordane45 Messages postés 30427 Date d'inscription   Statut Modérateur Dernière intervention   4 831 > Bmjp9599
         
        Tu y as deux notions :
        - l'écriture ternaire (sorte de if )
        - le modulo ( le %7 )
        0
    2. bmjp9599 Messages postés 67 Statut Membre 1
       
      franchement merci beaucoup.
      j'arrête pas de buger dessus
      0