PHP : VS code + >Intelephense 检测到在 foreach(和函数)中传递的引用错误
PHP : VS code + >Intelephense detect an error on references passed in foreach (and in functions)
当我尝试在 foreach 中使用引用时,VS Code 在我的 php 代码上检测到错误。
这应该可以参考 PHP 文档:
https://www.php.net/manual/en/control-structures.foreach.php
$arr = array(1, 2, 3, 4);
foreach ($arr as &$value) {
$value = $value * 2;
}
我的代码完全一样:
$ret = [1,2,3,4] ;
foreach ( $ret as &$v )
$v = $v * 2 ;
但 VS Code 仍然显示错误,我不知道如何删除这些警告(代码正在运行)
知道为什么吗?非常感谢您的帮助!
PS : 我知道这段代码很愚蠢,这只是一个例子。
这不是 Intelephense 的问题,而是 PHP IntelliSense 的问题:
https://github.com/felixfbecker/vscode-php-intellisense
禁用它可以消除我遇到的错误。
我没有 post 关于智能感知的问题 Github。
VS Code 在我的 php 代码上检测到错误。 这应该可以参考 PHP 文档: https://www.php.net/manual/en/control-structures.foreach.php
$arr = array(1, 2, 3, 4);
foreach ($arr as &$value) {
$value = $value * 2;
}
我的代码完全一样:
$ret = [1,2,3,4] ;
foreach ( $ret as &$v )
$v = $v * 2 ;
但 VS Code 仍然显示错误,我不知道如何删除这些警告(代码正在运行)
知道为什么吗?非常感谢您的帮助!
PS : 我知道这段代码很愚蠢,这只是一个例子。
这不是 Intelephense 的问题,而是 PHP IntelliSense 的问题: https://github.com/felixfbecker/vscode-php-intellisense
禁用它可以消除我遇到的错误。 我没有 post 关于智能感知的问题 Github。