Page 1 sur 1

Récupérer dans le global une variable d'une function

Posté : 08 déc. 2011, 13:17
par josse34
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.

Code : Tout sélectionner

<?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

Re: Récupérer dans le global une variable d'une function

Posté : 08 déc. 2011, 13:27
par xTG
Il faut que $RESULTAT soit une variable globale si tu veux faire ainsi.
Aussi c'est pas tiptop de déclarer des chiffres en String... Autant les déclarer directement en nombre.
<?php
$RESULTAT = 0;
$a = "1";

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

echo $RESULTAT;

?>

Re: Récupérer dans le global une variable d'une function

Posté : 08 déc. 2011, 13:34
par josse34
Bon sang!!
Merci!
Je mettais simplement Global aprés $Resultat, ca ne marchais pas!
Merci!!
Bye