1Function signatures
2-----
3<?php
4
5interface A
6{
7    function f1();
8    function f2($a, $b);
9    function f3(&$a);
10    function f4(A\B $a);
11    function f4(array $a);
12    function f5(callable $a);
13    function f6(&$a);
14    function f7(...$a);
15    function f8(&...$a);
16    function f9(A &$a);
17    function f10(A ...$a);
18    function f11(A &$a);
19    function f12(A &...$a);
20    function f13($a) : array;
21    function f14($a) : callable;
22    function f15($a) : B\C;
23}
24-----
25interface A
26{
27    function f1();
28    function f2($a, $b);
29    function f3(&$a);
30    function f4(A\B $a);
31    function f4(array $a);
32    function f5(callable $a);
33    function f6(&$a);
34    function f7(...$a);
35    function f8(&...$a);
36    function f9(A &$a);
37    function f10(A ...$a);
38    function f11(A &$a);
39    function f12(A &...$a);
40    function f13($a): array;
41    function f14($a): callable;
42    function f15($a): B\C;
43}
44