Page 1 sur 1
Fin de fonction dans structure conditionnelle
Posté : 19 juil. 2005, 14:42
par wapit1
Salut,
Je voudrais terminer la définition d'une fonction à l'intérieur d'une structure conditionnelle.
ex :
function envoi(Message){
....
....
If (substr($PS_Copy, $ACTION_POSITION, $ACTION_LENGTH) != R7_ACTION_GET) {
echo "Erreur de réception du message";
} /* fin de la fontion
} /* fin du If
...
...
suite de la fonction
...
...
} /* fin de la fonction
J'ai peur que la première accolade serve à fermer le If et la seconde ferme la fonction.
Posté : 19 juil. 2005, 14:44
par ouckileou
quelle drôle d'idée !
oui effectivement, les accolades fermantes ferment les accolades ouvrantes symétriquement
donc si tu ouvres une fonction, puis un if, tu fermes d'abord le if, puis la fonction...
que veux-tu faire exactement ? il doit y avoir un autre moyen

Posté : 19 juil. 2005, 14:49
par wapit1
laisse tomber je suis une grosse quiche!
suffit de mettre un else non?
Posté : 19 juil. 2005, 14:54
par ouckileou
ben je sais pas ce que tu veux faire
si tu veux renvoyer une valeur différente suivant les cas oui
function estEgal($valeurA, $valeurB) {
if ($valeurA == $valeurB) {
$retour = true;
else
$retour = false;
return $retour;
}
et le tour est joué

Posté : 19 juil. 2005, 14:56
par wapit1
le return sert à koi?
Posté : 19 juil. 2005, 15:01
par ouckileou
à renvoyer une valeur de retour
ce n'est pas obligatoire, mais par exemple si ton envoi réussi tu renvoies true, s'il échoue tu renvoies false, comme ça tu peux tester l'exécution de ta fonction envoi()
Posté : 19 juil. 2005, 15:02
par zeus
L'équivalent en VB serait ça
Code : Tout sélectionner
function estEgal(valeurA, valeurB)
if valeurA = valeurB then
$retour = true;
else
$retour = false;
end if
estEgal = retour;
end function
return sert à retourner une valeur à la fin de l'exécution de la fonction
Posté : 19 juil. 2005, 15:04
par wapit1
c'est ce que je viens de faire entre temps grâce à vos indications!
Merci!

Posté : 19 juil. 2005, 15:10
par ouckileou
L'équivalent en VB serait ça
quel frimeur !

Posté : 19 juil. 2005, 15:32
par zeus
L'équivalent en VB serait ça
quel frimeur !

Mais non alors
C'est que j'ai déjà croisé
wapit1 et que je sais qu'il fait une évolution d'un produit VB en PHP en démarrant dans le PHP.
Je lui donne des pistes pour qu'il s'y retrouce
J't'ai KC

PS: quelqu'un à le smileys Brice ou pas