par
didgar » 19 mars 2006, 16:40
Salut !
je te dirais de ne pas chercher midi à 14h,
retourne tout simplement les paramètres 
Ca j'avais bien compris
Mais si on complique un peu ?
Soit une fonction et son appel :
<?php
function ma_fonction($arg1,$arg2,$arg3opt='toto',$arg4opt='titi',$arg5opt='tata')
{
echo 'arg1 -> '.$arg1.'<br />';
echo 'arg2 -> '.$arg2.'<br />';
echo 'arg3 -> '.$arg3opt.'<br />';
echo 'arg4 -> '.$arg4opt.'<br />';
echo 'arg5 -> '.$arg5opt.'<br />';
}
ma_fonction('je',"m'appelle",'marcel','dugenou','junior');
?>
Tel que, ça fonctionne.
Par contre, si l'appel devient :
ma_fonction('je',"m'appelle",'marcel',,'junior');
La quatrième paramètre ayant disparu, il devrait être remplacé par sa valeur par défaut
[ titi ] non ?
Ouala la vraie question !
A+
Didier
PS : je ne souhaite bien sur pas modifier l'ordre des arguments !
Salut !
[quote="Truc"]je te dirais de ne pas chercher midi à 14h, [b]retourne tout simplement les paramètres[/b] :wink:[/quote]
Ca j'avais bien compris ;-)
Mais si on complique un peu ?
Soit une fonction et son appel :
[php]<?php
function ma_fonction($arg1,$arg2,$arg3opt='toto',$arg4opt='titi',$arg5opt='tata')
{
echo 'arg1 -> '.$arg1.'<br />';
echo 'arg2 -> '.$arg2.'<br />';
echo 'arg3 -> '.$arg3opt.'<br />';
echo 'arg4 -> '.$arg4opt.'<br />';
echo 'arg5 -> '.$arg5opt.'<br />';
}
ma_fonction('je',"m'appelle",'marcel','dugenou','junior');
?>[/php]
Tel que, ça fonctionne.
Par contre, si l'appel devient :
[php]ma_fonction('je',"m'appelle",'marcel',,'junior');[/php]
La quatrième paramètre ayant disparu, il devrait être remplacé par sa valeur par défaut [b][ titi ][/b] non ?
Ouala la vraie question !
A+
Didier
PS : je ne souhaite bien sur pas modifier l'ordre des arguments !