Eclipse Php:变量undefined,即使它是在require_once php文件中定义的

Sté*_*THO 9 php eclipse undefined require-once

我作为初学者使用: 用于PHP开发人员的Eclipse IDE 版本:Photon Release(4.8.0)Build id:20180619-1200 OS:Windows 10,v.10.0,x86_64/win32 Java版本:1.8.0_77

我有一个文件index.php与require_once(initialisation.php)initialisation.php定义一个变量$ Modeles_Chemin而变量$ Modeles_Chemin用于index.php(之后require_once)

在我的网站上,它没有未定义的变量工作正常但在eclipse编辑器中我收到一个未定义的变量.

(当然我和其他变量有同样的问题).

这是一个提取: index.php:

<?php
require_once("prog/php/initialisation_site.php");
include($Modeles_Chemin.$Modeles_Nom."/html_begin.php");
Run Code Online (Sandbox Code Playgroud)

initialisation_site.php:

        $Contenu_Chemin = "contenu/";
$Modeles_Chemin = $Contenu_Chemin."modeles/";
Run Code Online (Sandbox Code Playgroud)

我怎样才能解决这个问题 ?

谢谢

Pip*_*ipe 5

您可以使用global

require_once("prog/php/initialisation_site.php");

global $Modeles_Chemin;
global $Modeles_Nom;

include($Modeles_Chemin.$Modeles_Nom."/html_begin.php");
Run Code Online (Sandbox Code Playgroud)


dav*_*vid 3

这可能意味着 Eclipse 不理解这些变量是在您使用require_once.

也许可以在 Eclipse 设置中关闭未定义变量的注释?但是,您也不会看到其他未定义变量的警告。

  • 这意味着我的所有 PHP 包含或要求都不会被视为它们包含的 php 文件的一部分?我相信 Eclipse 可以做得更好 (3认同)
  • 这看起来更像是一条评论,而不是任何解决方案。 (2认同)