отдельная переменная отладки в скриптах включена

В дополнение к моему последнему вопросу у меня появилась новая проблема:
Я хотел бы иметь один и тот же код отладки для каждого сценария, но не могу избежать, чтобы включенная страница изменила значение переменной отладки: Смотрите это:
PHP-файл «loadData.php» имеет следующий скрипт отладки:

$file=pathinfo(__FILE__)['filename'];
$debugValue=true;
$debug{$file}=$debugValue;

if($debug{$file}){
echo "Achtung: Testausgabe von ".$file.".php ist an!</br>";
}

$ini_config = parse_ini_file("config.ini", true);
$DB=$ini_config['php']['database'];//Speicherung der Daten

//database einbinden
include($DB);

//FUNKTION getProjektID:


if($debug{$file}){
$projektname='Testprojekt';
}else{
$projektname=$_REQUEST['projektname'];
}

Я включаю файл database.php с include($DB);,

В файле database.php у меня есть следующий код отладки:

$file=pathinfo(__FILE__)['filename'];
$debugValue=false;

$debug{$file}=$debugValue;

if($debug{$file}){
echo "Achtung: Testausgabe von ".$file.".php ist an!</br>";
}

Моя проблема сейчас в том, что $debug{$file}-Значение меняется на ложное после включения database.php …

Я думал, что с помощью моего обходного пути создания динамической переменной в каждом файле я могу избежать изменения переменных отладки другим сценарием, но это, похоже, не работает.

Как я могу избежать этого?

Есть ли способ исправить переменную $debug{$file} внутри скрипта, чтобы его нельзя было изменить после включения другого скрипта ???

Спасибо за помощь.

0

Решение

Задача ещё не решена.

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]