在PHP: Object Interface Manual page上,以下是其中一个例子的摘录:
class c implements b
{
public function foo()
{
}
public function baz(Baz $baz)
{
}
}
在公共职能部门baz中,论证是Baz $ baz。我不熟悉这种方法的语法形式。它是否有效,如果有效,它会做什么?
答案 0 :(得分:3)
公共职能巴兹(Baz $ baz)
表示$ baz的变量必须是Baz类的对象
例如
$baz = new Baz();
$c = new C();
$c->baz( $baz ); // valid
$c->baz( 'hello' ); // error