此代码段在左上角以透明框的形式显示所有提交数据的漂亮列表。最好将此代码段直接放在 <body> 之后。
该框应用了一些基本样式,以便在文档的左上角显示一个深色的固定框,如果变得太长,将自动显示滚动条。
<div style="position:fixed; top:0; left: 0; width: 400px; background: rgb(0,0,0,0); background: rgba(0,0,0,0.8); color: green; margin:0px; padding:5px; max-height: 90%; overflow-y:auto;">
<h2 style="margin:0px;color:white;">$ HEADERS:</h2>
<h3 style="margin:5px;color:white;">GET</h3>
<?php
//var_dump($_GET);
foreach($_GET as $name=>$value) {
echo $name." => ";
echo $value."<br />";
}
?>
<h3 style="margin:5px;color:white;">POST</h3>
<?php
//var_dump($_POST);
foreach($_POST as $name=>$value) {
echo $name." => ";
echo $value."<br />";
}
?></div>
不错的例子。您还可以使用 $_REQUEST 同时调试 $_GET 和 $_POST 变量。此外,我经常使用以下代码调试变量
以上三行代码与使用 foreach 循环的代码段完全相同。
我发现 var_dump(在您的示例中已注释掉)比循环遍历数组更有帮助。
具体来说,我通常执行以下操作
这样做可以提供有关您正在转储的项目的更多有价值的信息,例如项目的类型等。
正如另一位评论者提到的,print_r 也提供了此类信息。
1) 安装 xdebug
2) 激活扩展
3) 打开 php.ini 文件并将“html_errors”设置为“On”
之后,您可以使用 var_dump 获取如下完整的 html 输出
显示调试图像.