Slide 17
Slide 17 text
L’opérateur … peut être
utilisé pour créer une
fonction variable
(variadic function),
remplaçant
func_get_args()
Fonctions variables avec …
function fn($req, $opt = null, ...$params) {
var_dump($req, $opt, $params);
}
fn(1); // 1, null, []
fn(1, 2); // 1, 2, []
fn(1, 2, 3); // 1, 2, [3]
fn(1, 2, 3, 4); // 1, 2, [3, 4]
fn(1, 2, 3, 4, 5); // 1, 2, [3, 4, 5]
http://php.net/manual/en/functions.arguments.php#functions.variable-arg-list