Jean Francois Ortolo
2014-12-17 18:23:17 UTC
Bonjour
J'ai vu dans le PHP Manual, les deux syntaxes pour les fonctions à
nombre variable d'arguments :
- Avant PHP 5.6 :
function exemple()
{
$list_args = func_get_args();
$num_args = func_num_args();
$premier_arg = func_get_arg(0);
}
- A partir de PHP 5.6 :
function exemple(...$args)
{
$list_args = $args;
$num_args = count($args);
$premier_arg = $args[0];
}
Et avec un premier argument avant ...$args etc...
Ma question :
Est-ce que l'ancienne façon de traiter les fonctions variadiques,
sera-t-elle entièrement obsolète à partir de PHP 5.6 ?
Ou bien y aura-t-il une compatibilité ascendante ?
Meci beaucoup de vos réponses.
Amicalement.
Jean François Ortolo
J'ai vu dans le PHP Manual, les deux syntaxes pour les fonctions à
nombre variable d'arguments :
- Avant PHP 5.6 :
function exemple()
{
$list_args = func_get_args();
$num_args = func_num_args();
$premier_arg = func_get_arg(0);
}
- A partir de PHP 5.6 :
function exemple(...$args)
{
$list_args = $args;
$num_args = count($args);
$premier_arg = $args[0];
}
Et avec un premier argument avant ...$args etc...
Ma question :
Est-ce que l'ancienne façon de traiter les fonctions variadiques,
sera-t-elle entièrement obsolète à partir de PHP 5.6 ?
Ou bien y aura-t-il une compatibilité ascendante ?
Meci beaucoup de vos réponses.
Amicalement.
Jean François Ortolo