- test1: documentation ( source)
<?php
interface I {
}
interface E extends I {
}
interface C extends I {}
interface D extends E, C {}
function test1(I $i): void {}
function test(D $d): void {
test1($d);
}