在这个例子中:
/**
*
* @param <type> $foo
* @return <type>
*/
function do_something($foo) {
return $foo->really_do_something();
}
如何表明$ foo必须属于Foo类?
答案 0 :(得分:4)
/**
*
* @param Foo $foo
* @return <type>
*/
function do_something(Foo $foo) {
return $foo->really_do_something();
}
答案 1 :(得分:1)
PHP的更新版本(我认为PHP 5以上)具有参数类型:
function do_something(Foo $foo) {
return $foo->really_do_something();
}
如果$ foo不是Foo的类型,那将抛出异常。
我假设phpDoc选择了这个