如何使用phpDoc指示php函数中的参数是否具有一种确定类的类型?

时间:2009-07-14 16:26:04

标签: php phpdoc

在这个例子中:

/**
 *
 * @param <type> $foo
 * @return <type> 
 */
function do_something($foo) {
    return $foo->really_do_something();
}

如何表明$ foo必须属于Foo类?

2 个答案:

答案 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选择了这个