PhpStorm 中缺少 return 语句
Missing return statement in PhpStorm
我遇到了PhpStorm的奇怪问题。我正在使用 2016.1 的试用版,我自己有这个方法 class:
/**
* Set arbitrary log
* @param $level string level of the error message
* @param $mex string The message
* @param $ctx array context of the problem
*/
public function log($level, $mex, array $ctx = array())
{
$mex = $this->Message($level, $mex, $ctx);
$this->write($mex);
}
现在 PhpStorm 在所有 php 文档中用绿色下划线显示了这条消息:
Missing @return tag in function/method PHPDOC comment
但是我漏掉了 @return
因为我在这个函数中不需要它。我只需要将作为参数传递的信息存储在另一个方法中。
是 PhpStorm 错误还是我做错了什么?
为了文档,您可以使用:
@return void
我的 class 方法在其中突出显示警告 "missing @return tag in function/method" 正在实现一个接口,该接口中该方法的 PHPDoc 有一个“@return混合"。
现在我没有在我的实际方法中 returning 任何东西,所以我将界面中的 PHPDoc 更改为“@return void”。看起来它解决了问题。(通过代码检查没有更多警告)。
我遇到了PhpStorm的奇怪问题。我正在使用 2016.1 的试用版,我自己有这个方法 class:
/**
* Set arbitrary log
* @param $level string level of the error message
* @param $mex string The message
* @param $ctx array context of the problem
*/
public function log($level, $mex, array $ctx = array())
{
$mex = $this->Message($level, $mex, $ctx);
$this->write($mex);
}
现在 PhpStorm 在所有 php 文档中用绿色下划线显示了这条消息:
Missing @return tag in function/method PHPDOC comment
但是我漏掉了 @return
因为我在这个函数中不需要它。我只需要将作为参数传递的信息存储在另一个方法中。
是 PhpStorm 错误还是我做错了什么?
为了文档,您可以使用:
@return void
我的 class 方法在其中突出显示警告 "missing @return tag in function/method" 正在实现一个接口,该接口中该方法的 PHPDoc 有一个“@return混合"。
现在我没有在我的实际方法中 returning 任何东西,所以我将界面中的 PHPDoc 更改为“@return void”。看起来它解决了问题。(通过代码检查没有更多警告)。