class A {
public $name = "";
public function go() {
echo 'gogogo...';
}
}
function test(A $a) {
$a->go();
}
public $name = "";
public function go() {
echo 'gogogo...';
}
}
function test(A $a) {
$a->go();
}
test(new A()); // gogogo...
其中test()函数中,$a就被约束为了A类型,在调用时必须指定为此类型,否则就出错。