Keyboard shortcuts

Press ← or → to navigate between chapters

Press S or / to search in the book

Press ? to show this help

Press Esc to hide this help

func_get_args() ignore le variadique

<?php

function foo($a, ...$arg) {
    print_r(func_get_args());
    print_r($arg);
    print_r($a);
}

function goo(...$arg) {
    print_r(func_get_args());
    print_r($arg);
}

foo(...[ 'b' => 2, 'a' => 1,'d' => 3]);
print PHP_EOL;
print PHP_EOL;
goo(...[ 'b' => 2, 'a' => 1,'d' => 3]);

func_get_args() ne fournit pas l’argument variadique, lorsqu’il y en a un. Il est simplement omis.

func_get_args() liste uniquement les paramètres déclarés, avec leur position, plutôt que leur nom.

func_get_args() est la méthode traditionnelle pour gérer un nombre arbitraire d’arguments, et avec cette différence de comportement liée au variadique, elle offre un ensemble de fonctionnalités différent.

De nos jours, 23 % des applications PHP utilisent cette fonctionnalité.

See Also

PHP Features

Last updated: 11 October 2026