举个例子:
/**
* foo function
* @param Fooby $fooby
* @return ????
**/
public function foo(Fooby $fooby) {
if ($fooby == self::BAR) {
return $this->bar();
}
return 'foobar';
}
在哪里???是,如果条件仅产生一个字符串,我可以编写 @return string
,但是如何记录 bar()
方法结果的返回?
最佳答案
在这种情况下,你需要检查 $this->bar()
有哪些可能性,可能有两种情况:
- 可以肯定
$this->bar()
始终是一个字符串,在这种情况下使用:
@return 字符串
- 不确定
$this->bar()
的类型是什么,在这种情况下使用:
@return 混合
关于php - 在为文档编写注释头时,如何指定该函数返回另一个函数?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41739106/