Création d'une Fonction

Création d'une Fonction - PHP - Programmation

Marsh Posté le 07-11-2005 à 17:26:41    

Bonsoir ,
 
Ca fait un bon moment que je n'ai plus programmé en PHP, et je n'ai presque jamais travaillé avec des fonctions.
Je rencontre un petit problème avec le script si-dessous, lors du lancement il ne m'affiche pas le résultat.
Et pourtant je fais un echo de la fonction.
Es-ce que quelqu'un peut m'expliquer l'erreur ?  
 
Si dans la fonction a la fin je met echo $go; Il m'affiche bien le résultat, mais le but c'est de pouvoir utiliser cette fonction dans plusieurs cas et dans certains cas le résultat ne dois pas être visible.
 
 
Bien à vous  
JuVeNaL
 
 
$dtd=date("l" );
 
 
Function Dateukfr($go)
{
If ($go=="Monday" ){
$go="Lundi";
}
elseif ($go=="Tuesday" ){
$go="Mardi";
}
elseif ($go=="Wednesday" ){
$go="Mercredi";
}
elseif ($go=="Thursday" ){
$go="Jeudi";
}
elseif ($go=="Friday" ){
$go="Vendredi";
}
elseif ($go=="Saturday" ){
$go="Samedi";
}    
elseif ($go=="Sunday" ){
$go="Dimanche";
}  
}
 
 
echo Dateukfr($dtd);

Reply

Marsh Posté le 07-11-2005 à 17:26:41   

Reply

Marsh Posté le 07-11-2005 à 17:33:41    

return $go
 
à la fin de la fonction


---------------
oui oui
Reply

Marsh Posté le 07-11-2005 à 17:37:19    

art_dupond a écrit :

return $go
 
à la fin de la fonction


 
Bonsoir art_dupond,
 
Ca marche merci, J'ai chercher dans l'aide php.net mais je n'ai pas trouvé .
vais voir ce que le return fait en détail histoire d'aller dormir moins con .
 
Merçi
 
Bien à toi
JuVeNaL
 
 

Reply

Marsh Posté le 07-11-2005 à 17:52:42    

http://www.php.net/manual/en/language.functions.php ;)
 
 
 
tout bêtement, la fonction retourne une valeur avec return();
 


Message édité par art_dupond le 07-11-2005 à 17:55:55

---------------
oui oui
Reply

Marsh Posté le 08-11-2005 à 06:10:58    

et ca n'aurait pas été mieux avec 2 array et/ou un switch case ?
 
même un array associatif avec ensuite la traduction comme resultat de ce tableau


---------------
Les CSS c'est bon mangez-en
Reply

Marsh Posté le 08-11-2005 à 08:28:29    

gatsusat a écrit :

et ca n'aurait pas été mieux avec 2 array et/ou un switch case ?
 
même un array associatif avec ensuite la traduction comme resultat de ce tableau


 
Bonjour Gatsusat,
Peux-tu montrer un exemple du code ?  
 
Bien à toi
JuVeNaL
 

Reply

Marsh Posté le 08-11-2005 à 14:45:04    

Code :
  1. Switch($go){
  2.    case "Tuesday":
  3.       action;
  4.        break;
  5.    case "....
  6. }


 
Ou  
 

Code :
  1. $tab=array("Tuesday"=>"Mardi"...);
  2. return($tab[$go]);

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed