PHP : Récupérer une variable d'une function

Bonjour.
Je sais c'est basique mais cela fait 2 heures que je chercher et ne parviens pas à résoudre ce code.
Je cherche simplement à récupérer dans le global une ou plusieurs variables issues d'une function.
Dans l'exemple ci dessous, je cherche tout simplement à afficher $RESULTAT qui est définir dans la function NOMDEMAFONCTION.
<?php 

$a = "1"; 

  INITIALE ($a); 
  function INITIALE($a){ 
    $b = "2"; 
    $c = "3"; 
    $d = $b + $c; 
  NOMDEMAFONCTION($a, $d);} 
   
  function NOMDEMAFONCTION($a, $d){ 
    $RESULTAT = $a + $d; 
    return $RESULTAT;} 

echo $RESULTAT; 

?> 


Pouvez vous me filer un coup de main sans oublier de préciser si c'est différent pour récupérer plusieurs variables?
Grand merci et bonne journée
Bye

2 réponses

  1. $a = "1";  
    
        
      function INITIALE($a){  
        $b = "2";  
        $c = "3";  
        $d = $b + $c;  
     return NOMDEMAFONCTION($a, $d);}  
        
      function NOMDEMAFONCTION($a, $d){  
        $RESULTAT = $a + $d;  
        return $RESULTAT;}  
    
    echo INITIALE ($a);

    dit moi si tu ne comprend pas les 2 changements que j'ai fait :)
    1. Contributeur
      Bonjour,

      Tu utilises mal les fonctions et les variables.

      Les variables créées à l'intérieur d'une fonction ne fonctionne que dans la fonction, pas à l'extérieur.

      L'instruction Return permet de sortir le contenu d'une variable, pas la variable, d'une fonction.

      Exemple:

      
      <?php 
      
        function somme($a, $b){  
          $som = $a + $b;  
          return $som;}  
      
      $nombre1 = 4; 
      $nombre2 = 6; 
      
      $resultat = somme($nombre1, $nombre2); 
      
      echo $resultat; 
      
      ?> 
      

      "Trotti Trotta, Monsieur P, il y a des anges qui veulent un bisou..."
      "Même les joujou de Monsieur P ont besoin de joujou"