VS Code中的Intelephense无法识别来自被包含文件的PHP变量

人工智能 2026-07-09

我正在为Visual Studio Code使用PHP intelephense扩展。

$root = $_SERVER['DOCUMENT_ROOT'];
include($root . '/sqlcon.php');

$gettextquery = mysqli_query($con, "SELECT * FROM `pics` WHERE ai_cats = ''");

我得到

未定义的变量 '$con'

尽管 $con 已在 sqlcon.php 中定义。

直到最近,一切都运行正常。我试着通过清除缓存并重新启动来解决这个问题。

解决方案

我只是把 $root = $_SERVER['DOCUMENT_ROOT']; 切换到 _DIR_

现在,intelephense再次能够在包含的文件中识别变量及其类型,毫无问题。

站内所有文章版权归属LeftHeroAI导航站,无授权禁止任何主体转载、抄袭、复制内容,亦不得私自架设镜像站点。一经侵权,本站将通过法律途径追责。

相关文章