PhpStorm中的代码检查
当未定义的变量通过引用传递给函数时,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
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甚至可以检测违反命名约定的行为。