Les variables définies dans une fonction
micropro7
Messages postés
46
Statut
Membre
-
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.
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:
- Les variables définies dans une fonction
- Fonction si et - Guide
- Fonction miroir - Guide
- Fonction moyenne excel - Guide
- Fonction remplacer dans word - Guide
- Fonction somme excel - Guide
2 réponses
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...
?>
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...
?>