Главная » PHP » Как написать заголовок комментария для документации, как мне указать, что эта функция возвращает другую функцию?
Как написать заголовок комментария для документации, как мне указать, что эта функция возвращает другую функцию?
В качестве примера:
/**
* foo function
* @param Fooby $fooby
* @return ????
**/
public function foo(Fooby $fooby) {
if ($fooby == self::BAR) {
return $this->bar();
}
return 'foobar';
}
Где ???? есть, если условие приводит только к строке, я мог бы написать @return stringОднако, как мне документировать возврат результата bar() Метод ?.
В качестве примера:
Где ???? есть, если условие приводит только к строке, я мог бы написать
@return string
Однако, как мне документировать возврат результатаbar()
Метод ?.Решение
В таком состоянии нужно проверить, каковы возможности
$this->bar()
может быть два случая:$this->bar()
всегда будет строкой, в этом случае используйте:@return string
$this->bar()
, в этом случае используйте:@return mixed
Другие решения
Других решений пока нет …