在第一个if语句后设置为true的变量会丢失值-?

时间:2018-11-18 07:11:23

标签: php debugging if-statement boolean

这对我来说似乎很奇怪。 在我的php脚本的开头,我定义了一个调试变量。在脚本中,我正在使用此变量来测试我的功能等。但: 在我的第一个if-Statement之后,变量$ 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;
}

0 个答案:

没有答案