1234567891011121314151617181920212223242526272829303132 |
- --TEST--
- Unpack arguments for method calls
- --FILE--
- <?php
- class Foo {
- public function test(...$args) {
- var_dump($args);
- }
- public static function test2(...$args) {
- var_dump($args);
- }
- }
- $foo = new Foo;
- Foo::test2(1, 2, ...[3, 4], ...[], ...[5]);
- ?>
- --EXPECT--
- array(5) {
- [0]=>
- int(1)
- [1]=>
- int(2)
- [2]=>
- int(3)
- [3]=>
- int(4)
- [4]=>
- int(5)
- }
|