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

问题描述 投票:9回答:2

我作为初学者使用:用于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

我有一个带有require_once的文件index.php(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");

initialisation_site.php:

        $Contenu_Chemin = "contenu/";
$Modeles_Chemin = $Contenu_Chemin."modeles/";

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

谢谢

php eclipse undefined require-once
2个回答
3
投票

这可能意味着Eclipse不理解这些变量是在使用require_once导入的文件中定义的。

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


3
投票

你可以使用global

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

global $Modeles_Chemin;
global $Modeles_Nom;

include($Modeles_Chemin.$Modeles_Nom."/html_begin.php");
© www.soinside.com 2019 - 2024. All rights reserved.