Discussion:
Les fonctions variadiques ancienne manière, seront-elles compatibles après PHP 5.6 ?
(trop ancien pour répondre)
Jean Francois Ortolo
2014-12-17 18:23:17 UTC
Permalink
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
Otomatic
2014-12-18 09:10:05 UTC
Permalink
Post by Jean Francois Ortolo
Est-ce que l'ancienne façon de traiter les fonctions variadiques,
sera-t-elle entièrement obsolète à partir de PHP 5.6 ?
RTFM
http://php.net/migration56.new-features#migration56.new-features.const-scalar-exprs
et
http://php.net/manual/fr/migration56.deprecated.php
--
Ce n'est pas parce qu'ils sont nombreux à avoir tort
qu'ils ont forcément raison. Coluche
Jean Francois Ortolo
2014-12-18 20:12:40 UTC
Permalink
Post by Otomatic
Post by Jean Francois Ortolo
Est-ce que l'ancienne façon de traiter les fonctions variadiques,
sera-t-elle entièrement obsolète à partir de PHP 5.6 ?
RTFM
http://php.net/migration56.new-features#migration56.new-features.const-scalar-exprs
et
http://php.net/manual/fr/migration56.deprecated.php
Bonjour Monsieur

Donc il y a compatibilité ascendante.

Je pense que je vais pouvoir upgrader mon système Linux Fedora 20 64
bits, vers la version 21.

La version 21 a PHP 5.6.

Je pourrai ainsi, regarder si mes petits hacks sont compilables (
sous PHP 5.6 ), car sous PHP 5.53, les fonctions variadiques "façon PHP
5.6" ne passent pas.

Super merci pour l'info.

Respectueusement.

Jean François Ortolo

Continuer la lecture sur narkive:
Loading...