PhpStorm中的代码检查

PhpStorm中的代码检查,php,phpstorm,Php,Phpstorm,当未定义的变量通过引用传递给函数时,PhpStorm不会检测这些变量 func1($a); func2($a); function func1(&$a) { } function func2($a) { } 在本例中,仅突出显示调用func2时的变量$a 我如何更改它?将函数func1放在如下位置: /** * func1 * * @param string $a * @return mixed */ 最好用PHP注释来描述所有方法和属性。如果是另一种类型,请更改stri

当未定义的变量通过引用传递给函数时,PhpStorm不会检测这些变量

func1($a);
func2($a);

function func1(&$a) {
}
function func2($a) {
}
在本例中,仅突出显示调用
func2
时的变量
$a


我如何更改它?

将函数func1放在如下位置:

/**
 * func1
 *
 * @param string $a
 * @return mixed
 */

最好用PHP注释来描述所有方法和属性。如果是另一种类型,请更改
string

阅读第二条注释:我的问题是关于php storm,而不是php。你的问题与php strom无关,只是关于php如何工作。我的问题是关于phpstorm检测代码中可能错误的方式。每个引用传递一个未定义的变量可能是完全正确的,但仍然是一个可能的错误源,智能IDE很容易检测到。@Risier123错误。PHP Storm甚至可以检测违反命名约定的行为。