我已经获得了这个PHP代码
echo "<pre>";
print_r(htmlentities($data));
echo "</pre>";
我真的不喜欢php编程,我真的不知道在哪里可以看到print_r函数的输出。这么小的问题,但我希望我能得到一个体面的答案。谢谢!
答案 0 :(得分:1)
应该显示在页面顶部,您正在运行。 print_r显示数组内容。你最好这样做:
$array = ("cat","dog");
echo "<xmp>";
print_r($data);
echo "</xmp>";
因此,在浏览器中导航到page.php,它会显示您的数组。现在,如果您在命令行中执行此操作,它将进入输出缓冲区,但这取决于您的设置。
答案 1 :(得分:1)
根据PHP手册:print_r
:'打印有关变量的人类可读信息'。假设$data
是一个数组,您将以纯文本形式输出该数据 - 它基本上是var_dump
(主要区别在于var_dump
也将输出类型)。
$data = array('item', 'name', 'form');
echo "<pre>";
print_r($data);
echo "</pre>";
输出:
Array
(
[0] => item
[1] => name
[2] => form
)
但是,请记住htmlentities
正在寻找一个字符串;如果你输入一个数组,你会收到一个错误。所以,如果你有一个字符串,可以使用htmlentities
<?php
$data = 'Hello World!';
echo "<pre>";
print_r(htmlentities($data));
echo "</pre>";
?>
输出:
Hello World!
答案 2 :(得分:1)
它转到PHP的输出缓冲区。如果从命令行客户端运行脚本,则输出将显示在终端上,但通常应用户请求在Web服务器上运行PHP。在后一种情况下,如果您的脚本名为“example.php”并且可以在http://example.com/example.php访问,则访问该URL将在Web浏览器中显示输出。