インターフェイスに関する PHP のドキュメント、具体的にはPHP: Object Interfaces - Manualを参照してください。次のコードは、実際の例として示されています。関数シグネチャの一部として宣言されているベアワード「Baz」が何であるかを誰かが説明できますか?
<?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)
{
}
}