Les variables définies dans une fonction

micropro7 Messages postés 46 Statut Membre -  
micropro7 Messages postés 46 Statut Membre -
Bonjour,
Salut les amis, pour vous qui avez remarqué mon parcours sur le site vous avez certainement remarqué que je pose beaucoup de questions, commençant par les préocupations sur les bases de donées je suis aujourd'hui sur la manipulations des fonctions .Bref ma préocupation est la suivante:

Je souhaite créer une fonction qui exécutera fera des opérations puis à la fin, au lieu d'afficher les résultats, je souhaite que la fonction me donnes des variables que je pourrai utiliser pour des tests dans le reste du script.

Voici pour une bonne compréhension un exemple très simple de fonction qui fait la somme de deux variables :
Je pouvais l'écrire de cette façon:
function addition($var1,$var2)
{
$somme=$var1+$var2;
if($somme==10)
{
echo "la somme fait $somme";
}
else
{
echo "la somme est différente de 10";
}
}//fin de ma fonction

mais je souhaite faire comme ce qui suit:
<?php
///des cript ici...

function addition($var1,$var2)
{
$somme=$var1+$var2;
}//fin de ma fonction

if($somme==10)
{
echo "la somme fait $somme";
}
else
{
echo "la somme est différente de 10";
}
//des script...

?>

Question: la variable $somme testée avec l'instruction if esxiste-t-il et est-il celui qui se trouve dans la fonction addition?

Merci de répondre à ma préocupation.
A voir également:

2 réponses

Mimiste Messages postés 1159 Statut Membre 206
 
Salut

Non la variable n'existe pas est ne sera pas la meme que celle qui est dans la fonction.

Pour cela tu a l'instruction "return"

<?php
///des cript ici...

function addition($var1,$var2)
{
$somme=$var1+$var2;
return $somme;
}//fin de ma fonction

$lasomme = addition(1,2);
if($lasomme==10)
{
echo "la somme fait $somme";
}
else
{
echo "la somme est différente de 10";
}
//des script...

?>
0
micropro7 Messages postés 46 Statut Membre
 
merci!
0