25 строки
335 B
PHP
25 строки
335 B
PHP
<?php
|
|
namespace functions\param_default_001;
|
|
|
|
class C {
|
|
const C = 1;
|
|
}
|
|
|
|
function foo($a = C::C) {
|
|
return func_num_args();
|
|
}
|
|
|
|
function test(int $a, $b = ['*'])
|
|
{
|
|
echo $a , ", " , count($b), PHP_EOL;
|
|
}
|
|
|
|
$func = __NAMESPACE__ . "\\test";
|
|
$args = [10];
|
|
|
|
$func(...$args);
|
|
|
|
echo foo(), foo(1), foo(1, 2), PHP_EOL;
|
|
|
|
echo "Done.";
|