Мой var_dump перестал работать, как я могу это исправить? - PullRequest
0 голосов
/ 17 июня 2019

Когда я использую функцию var_dump в моем файле php, он не печатает массив, как раньше. Я не трогал файл php.ini в моем wampserver,

функция getFolder_recursive (& $ array, $ dir) {

if(is_dir($dir)){
    $handle=opendir($dir);
    while (false!== ($entry=readdir($handle))) {
        if ($entry != "." && $entry != "..") {
            if (is_dir($dir.$entry)){
                $allFiles[]= "D: " . $dir . "/" . $entry;

               // echo "<a href='http://localhost/eclipse/access_log/logfiles.php?cartella=$c' class='btn btn-light>Cartella</a>";
            }
            else{
                $allFiles[]="F: " . $dir . "/" . $entry;
            }
        }
    }
    closedir($handle);
--> var_dump($allFiles);
}
return $array;     

}

Вот как это печатается:

array (7) {[0] => string (22) "D: files / log_files // 10" [1] => string (21) "D: files / log_files // 2" [2] = > string (21) "D: files / log_files // 3" [3] => string (21) "D: files / log_files // 4" [4] => string (21) "D: files / log_files / / 6 "[5] => string (21)" D: files / log_files // 7 "[6] => string (21)" D: files / log_files //

Я ожидаю, что var_dump напечатает мой массив в формате

1 Ответ

0 голосов
/ 17 июня 2019

Просто добавьте <pre> теги

<code>function getFolder_recursive(&$array,$dir){

    if(is_dir($dir)){
        $handle=opendir($dir);
        while (false!== ($entry=readdir($handle))) {
            if ($entry != "." && $entry != "..") {
                if (is_dir($dir.$entry)){
                    $allFiles[]= "D: " . $dir . "/" . $entry;

                   // echo "<a href='http://localhost/eclipse/access_log/logfiles.php?cartella=$c' class='btn btn-light>Cartella</a>";
                }
                else{
                    $allFiles[]="F: " . $dir . "/" . $entry;
                }
            }
        }
        closedir($handle);
        echo "<pre>";
        var_dump($allFiles);
        echo "
"} return $ array;}
...