[PHP]fonction avec plusieurs param optionnels
aieeeuuuuu
Messages postés
698
Statut
Membre
-
aieeeuuuuu Messages postés 698 Statut Membre -
aieeeuuuuu Messages postés 698 Statut Membre -
bonjour,
j'ai fait une fonction qui contient deux parametres optionnels.
pour renseigner uniquement le 1er, pas de pb.
mais pour renseigner uniquement le deuxieme...
comment faire pour lui preciser que le parametre que je passe correpond a la deuxieme variable et non a la premiere.
lorsque je fais par exemple maFonction(,param2); , ca provoque une erreur. qq'un a-t-il deja eu le pb ? je n'ai trouvé aucun manuel qui aborde clairement ce probleme
merci d'avance
j'ai fait une fonction qui contient deux parametres optionnels.
pour renseigner uniquement le 1er, pas de pb.
mais pour renseigner uniquement le deuxieme...
comment faire pour lui preciser que le parametre que je passe correpond a la deuxieme variable et non a la premiere.
lorsque je fais par exemple maFonction(,param2); , ca provoque une erreur. qq'un a-t-il deja eu le pb ? je n'ai trouvé aucun manuel qui aborde clairement ce probleme
merci d'avance
A voir également:
- [PHP]fonction avec plusieurs param optionnels
- Fonction si et - Guide
- Easy php - Télécharger - Divers Web & Internet
- Fonction miroir - Guide
- Fonction moyenne excel - Guide
- Expert php pinterest - Télécharger - Langages
3 réponses
Salut,
As tu essayé maFonction(null, param2) ?
Ca a l'air bien....
Fat_Cartman,
Parce que je le vaux bien...
As tu essayé maFonction(null, param2) ?
Ca a l'air bien....
Fat_Cartman,
Parce que je le vaux bien...
Salut,
Et maFonction(0,param2); ?
Elle fait quoi ta fonction ?
Il servirait a quoi le premier parametre ?
Tu pourrais ecrire le contenu de ta fonction ?
Et maFonction(0,param2); ?
Elle fait quoi ta fonction ?
Il servirait a quoi le premier parametre ?
Tu pourrais ecrire le contenu de ta fonction ?
maFonction (0,param2); ca fonctionne pas non plus, car il prend le zero comme une valeur pour mon param1...
pour faire vite, je je travaille pour gaz de france, et la journee gaziere commence a 6h le matin, pour se terminer a 6h le lendemain matin. donc le 26 avril a 5h40, nous somme dans la journee gaziere du 25 avril.
donc ma fonction renvoie la journee gaziere. les deux parametres sont :
-une date, si il n'est pas renseigne on prend la date en cours
-un format de sortie. si il n'est pas renseigné, on met un format par defaut DD/MM/YY
function getJourneeGaziere($dte = -1, $format = "d/m/Y")
{
/*****************************************************Function : getJourneeGaziere
Description : renvoie la journée gaziere correspondant a la date placée en parametre
Parameters : $dte : date au format "DD/MM/YY HH:mm" sur 24 heures
$format : format desiré de la date renvoyée
Author : Julien
Updated date : 26/04/2004
****************************************************/
if ($dte == -1) //si aucune date n'a été placee en parametres, on prend la date courante du serveur
{
$dte = date("d/m/y H:i:s");
}
$dte = sbFormatDateFrToEn($dte); // on passe en format anglais
$timestamp = strtotime($dte); //on recupere le timestamp
// on enleve 6 heures
$timestamp = ( mktime(date("H", $timestamp)-6, date("i", $timestamp), date("s", $timestamp), date("m", $timestamp), date("d", $timestamp), date("Y", $timestamp) ));
// on retourne la date au format demandé
return date($format, $timestamp);
}
pour faire vite, je je travaille pour gaz de france, et la journee gaziere commence a 6h le matin, pour se terminer a 6h le lendemain matin. donc le 26 avril a 5h40, nous somme dans la journee gaziere du 25 avril.
donc ma fonction renvoie la journee gaziere. les deux parametres sont :
-une date, si il n'est pas renseigne on prend la date en cours
-un format de sortie. si il n'est pas renseigné, on met un format par defaut DD/MM/YY
function getJourneeGaziere($dte = -1, $format = "d/m/Y")
{
/*****************************************************Function : getJourneeGaziere
Description : renvoie la journée gaziere correspondant a la date placée en parametre
Parameters : $dte : date au format "DD/MM/YY HH:mm" sur 24 heures
$format : format desiré de la date renvoyée
Author : Julien
Updated date : 26/04/2004
****************************************************/
if ($dte == -1) //si aucune date n'a été placee en parametres, on prend la date courante du serveur
{
$dte = date("d/m/y H:i:s");
}
$dte = sbFormatDateFrToEn($dte); // on passe en format anglais
$timestamp = strtotime($dte); //on recupere le timestamp
// on enleve 6 heures
$timestamp = ( mktime(date("H", $timestamp)-6, date("i", $timestamp), date("s", $timestamp), date("m", $timestamp), date("d", $timestamp), date("Y", $timestamp) ));
// on retourne la date au format demandé
return date($format, $timestamp);
}
j'ai egalement essayé maFonction($param2="toto")
ca ne fonctionne pas non plus
j'hallucine de lutter depuis trois heures sur ce pb qui pourtant doit arriver regulierment. yen a plein des fonctions avec plusieurs parametres optionnels...
enfin merci quand meme :D