Переменная, установленная на true, теряет значение после первого оператора if ---? - PullRequest
0 голосов
/ 18 ноября 2018

Это кажется мне очень странным. В начале моего php-скрипта я определяю переменную отладки. В скрипте я использую эту переменную для проверки своих функций и т. П. НО: После моего первого оператора if переменная $ debug не установлена ​​в true, но пуста ... что я делаю неправильно: Вот мой код:

$debug=true;

if($debug){
    echo 'Testausgabe: </br></br>';
    include 'jsonData.php';
    include 'database.php'; 
    $ini_config=$ini_config = parse_ini_file("config.ini", true);
    echo "Einbindung erfolgt!".LNBR;
    $debug=true;
    echo $debug;
    echo LNBR;
}



function dropdownGen($link,$ini_config){
    $drops=$ini_config['dropDowns'];
    foreach($drops as $key => $liste){
        $data=json_liste($link,$liste);
        echo    LNBR;
        echo    "droplist_parse=JSON.parse('".$data."');";
        echo    "ddslickNoImage(droplist_parse,'".$liste."');";
        echo    LNBR;
        echo    "ddslickNoImage_Toggle(droplist_parse,'".$liste."');";
        echo    LNBR;
    }
}

function dropdownImgGen($link, $ini_config){
    $images=$ini_config['image_links'];
    print_r($images);
    echo "<br><br>";
    foreach($images as $key => $liste){
        $link='..\\'.utf8_decode($liste);
        echo $link;
        echo LNBR;
        $data=json_imageList($link);
        echo $data;
        echo LNBR;
        echo "ddslickImageList(".$data.",'".$key."');";
    }

}

if($debug){
    echo $debug;
    echo LNBR;
    echo 'Testausgabe: </br></br>';
    dropdownGen($link,$ini_config);
    echo LNBR;
    dropdownImgGen($link,$ini_config);
    echo LNBR;
}
...