Eclipse Php: переменная не определена, даже если она определена в php-файле require_once - PullRequest
0 голосов
/ 01 июля 2018

Я использую как новичок: Eclipse IDE для разработчиков PHP Версия: Выпуск Фотона (4.8.0) Идентификатор сборки: 20180619-1200 ОС: 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");

initialisation_site.php :

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

Как я могу это исправить?

спасибо

Ответы [ 2 ]

0 голосов
/ 05 сентября 2018

Вы можете использовать global:

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

global $Modeles_Chemin;
global $Modeles_Nom;

include($Modeles_Chemin.$Modeles_Nom."/html_begin.php");
0 голосов
/ 01 июля 2018

Это, вероятно, означает, что Eclipse не понимает, что эти переменные определены в файле, который вы импортируете с помощью require_once.

Может быть, можно отключить аннотацию для неопределенных переменных в настройках Eclipse? Но тогда вы также не увидите предупреждений для других неопределенных переменных.

...