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。