php - 我的 var_dump 停止工作,我该如何解决?
问题描述
当我在我的文件 php 中使用函数 var_dump 时,它不会像以前那样打印数组。我还没有碰过我的 wampserver 中的 php.ini 文件,
函数 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;
}
这是它的打印方式:
数组(7){[0]=>字符串(22)“D:文件/日志文件//10”[1]=>字符串(21)“D:文件/日志文件//2”[2]=>字符串( 21)“D:文件/log_files//3”[3]=>字符串(21)“D:文件/log_files//4”[4]=>字符串(21)“D:文件/log_files//6” [5]=> string(21) "D: files/log_files//7" [6]=> string(21) "D: files/log_files//
我希望 var_dump 打印我的数组格式化
解决方案
只需添加<pre>
标签
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 "</pre>"
}
return $array;
}
推荐阅读
- sql - 在使用 SQL Developer 数据库复制工具之前清理 SQL 架构
- javascript - 从网站下载 xml 文件并存储在所需位置(带有 chrome 浏览器的 java / selinium)
- php - Mysql查询(全文)搜索具有多个按条件排序
- python - 如何计算具有更多嵌套列表/字典的列表中给定字符串的出现次数?
- product - 产品列表页面在 Akeneo 2.3 中不起作用
- java - java.net.SocketInputStream.socketRead0 的可能原因
- python - 如何在熊猫中将混合字符的数字转换为整数
- javascript - 使用 AngularJS 在 html 页面中显示 JSON 答案
- php - 从 Postgres timestamptz 添加间隔字符串时 PHP DateTime 意外结果
- python-3.x - Chainer CNN-TypeError:forward()缺少1个必需的位置参数:'x'