<?php require_once $GLOBALS['HACKLIB_ROOT']; function var_foo($x) { $arg_arr = func_get_args(); return $x + count($arg_arr); } class Bar { public static function var_bar() { return count(func_get_args()); } } function var_php_variadic($foo, ...$bar) { return count($bar); } echo var_foo(5) . "\n"; echo var_foo(5, "hi", array(4, 2), null, true) . "\n"; echo Bar::var_bar(1, 2, 3) . "\n"; echo Bar::var_bar() . "\n"; echo var_php_variadic("10") . "\n"; echo var_php_variadic("10", 1, array()) . "\n"; echo var_php_variadic("10", 1, array(), ...array(1, 2, 3)) . "\n";