@@ -18,13 +18,13 @@ test(...['a', 'b' => 'b', 'c' => 'c']);
1818try {
1919 test (...['a ' , 'b ' => 'b ' , 'c ' ]);
2020} catch (Error $ e ) {
21- echo $ e ->getMessage (), "\n" ;
21+ echo $ e::class, ' : ' , $ e ->getMessage (), "\n" ;
2222}
2323
2424try {
2525 test (...['a ' , 'a ' => 'a ' ]);
2626} catch (Error $ e ) {
27- echo $ e ->getMessage (), "\n" ;
27+ echo $ e::class, ' : ' , $ e ->getMessage (), "\n" ;
2828}
2929
3030$ ary = ['b ' => 0 ];
@@ -39,13 +39,13 @@ test(...new ArrayIterator(['a', 'b' => 'b', 'c' => 'c']));
3939try {
4040 test (...new ArrayIterator (['a ' , 'b ' => 'b ' , 'c ' ]));
4141} catch (Error $ e ) {
42- echo $ e ->getMessage (), "\n" ;
42+ echo $ e::class, ' : ' , $ e ->getMessage (), "\n" ;
4343}
4444
4545try {
4646 test (...new ArrayIterator (['a ' , 'a ' => 'a ' ]));
4747} catch (Error $ e ) {
48- echo $ e ->getMessage (), "\n" ;
48+ echo $ e::class, ' : ' , $ e ->getMessage (), "\n" ;
4949}
5050
5151$ ary = ['b ' => 0 ];
@@ -58,8 +58,8 @@ var_dump($ary, $ary2);
5858a = a, b = b, c = c
5959a = a, b = b, c = c
6060a = a, b = b, c = c
61- Cannot use positional argument after named argument during unpacking
62- Named parameter $a overwrites previous argument
61+ Error: Cannot use positional argument after named argument during unpacking
62+ Error: Named parameter $a overwrites previous argument
6363array(1) {
6464 ["b"]=>
6565 int(1)
@@ -71,8 +71,8 @@ array(1) {
7171a = a, b = b, c = c
7272a = a, b = b, c = c
7373a = a, b = b, c = c
74- Cannot use positional argument after named argument during unpacking
75- Named parameter $a overwrites previous argument
74+ Error: Cannot use positional argument after named argument during unpacking
75+ Error: Named parameter $a overwrites previous argument
7676
7777Warning: Cannot pass by-reference argument 2 of test2() by unpacking a Traversable, passing by-value instead in %s on line %d
7878array(1) {
0 commit comments