5 class Base
implements IA
, IB
{}
6 class Derived
extends Base
implements IA
{}
9 class DerivedDerived
extends Derived
implements IC
{}
11 interface ID
extends IA
{}
12 interface IE
extends ID
{}
13 interface IG
extends IE
, IB
{}
16 class LotsOfInterfaces
implements IE
{}
19 class MostOfTheInterfaces
implements IG
{}
21 // literally all of them. literally.
22 class AllTheInterfaces
extends MostOfTheInterfaces
implements IC
{}
23 <<__EntryPoint
>> function main(): void
{
24 echo "interfaces of Base:\n";
25 $x = class_implements('Base');
28 echo "\ninterfaces of Derived:\n";
29 $x = class_implements('Derived');
32 echo "\ninterfaces of DerivedDerived:\n";
33 $x = class_implements('DerivedDerived');
36 echo "\ninterfaces of LotsOfInterfaces:\n";
37 $x = class_implements('LotsOfInterfaces');
40 echo "\ninterfaces of MostOfTheInterfaces:\n";
41 $x = class_implements('MostOfTheInterfaces');
44 echo "\ninterfaces of AllTheInterfaces:\n";
45 $x = class_implements('AllTheInterfaces');