-1

PHP: Object Interface マニュアル ページの例の 1 つからの抜粋を以下に示します。

class c implements b
{
    public function foo()
    {
    }

    public function baz(Baz $baz)
    {
    }
}

public 関数 baz では、引数は Baz $baz です。メソッドのこの形式の構文に慣れていません。それは有効ですか?もしそうなら、それは何をしますか?

4

1 に答える 1

3

public function baz( Baz $baz )

$baz の変数はクラス Baz のオブジェクトでなければならないことを意味します

例えば

$baz = new Baz();

$c = new C();

$c->baz( $baz ); // valid
$c->baz( 'hello' ); // error
于 2013-09-09T21:28:22.637 に答える