<?php
interface a
{
public function foo();
}
interface b extends a
{
public function baz(Baz $baz);
}
// This will work
class c implements b
{
public function foo()
{
}
public function baz(Baz $baz)
{
}
}
// This will not work and result in a fatal error
class d implements b
{
public function foo()
{
}
public function baz(Foo $foo)
{
}
}
Fatal error: Could not check compatibility between d::baz(Foo $foo) and b::baz(Baz $baz), because class Baz is not available in /in/GWmRK on line 32
Process exited with code 255.