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

Variadique toujours compatible

By Sergii Shymko

<?php

interface i {
    function foo($a, $b = 2);
}

class x implements i {
    // This is compatible with the interface definition
    function foo(...$args) {}
}

?>

Un argument variadique est une signature valide et compatible pour les méthodes qui surchargent d’autres méthodes.

La compatibilité des méthodes exige habituellement que les arguments soient identiques, mais avec un argument variadique accompagné de certains arguments de la méthode parente, la signature est toujours considérée comme compatible par PHP.

See Also

PHP Features

Last updated: 11 October 2026