Пример #1
0
<?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";
Пример #2
0
<?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";