问题是标记<pre> </pre>
我看过我正在制作的一个脚本,使用它:
echo ("<pre>");
.... ....
echo ("</pre>");
它到底是做什么的?
是Html标签还是PHP?
我在Google上搜索过,但没有多少内容。我们什么时候经常使用那个HTML标签?...或PHP标签?
答案 0 :(得分:16)
我认为你在谈论 <pre></pre>
。 element以固定宽度的字体显示,并保留空格和换行符。
尝试使用**<pre>**
和whitout **<pre>**
$arr = array(1, 2, 3); echo '<pre>'; print_r($arr); echo '</pre>'; print_r($arr);
答案 1 :(得分:15)
<prev>
标记不存在,但它可能是<pre>
HTML标记,用于调试输出,以提高可读性。这不是秘密的PHP黑客攻击。 :)
答案 2 :(得分:2)
echo ("");
是一个PHP代码,<prev>
试图成为HTML,但事实并非如此。
正如@pekka所说,它可能应该是<pre>
答案 3 :(得分:2)
它也不是php或html,它听起来像特定的xml标签。
答案 4 :(得分:2)
PHP函数echo()打印出它对Web服务器响应的输入。
echo("Hello World!");
打印出Hello World!到Web服务器响应。
echo("<prev>");
将标记打印到Web服务器响应。
echo不需要有效的HTML标记。您可以使用PHP来打印XML,图像,Excel,HTML等。
&lt;上&GT;不是HTML标记。是一个有效的XML标签,但由于我不知道你在哪个页面工作,我不能告诉你它是什么。也许它是XML页面的根标签,或者是错误的&lt; pre&gt;标签
答案 5 :(得分:2)
试试这个:
$names = array('Jesse', 'joey', 'jelnny', 'justine');
$names = new ArrayObject($names);
echo '<pre>';
print_r($names);
vs this:
$names = array('Jesse', 'joey', 'jelnny', 'justine');
$names = new ArrayObject($names);
//echo '<pre>';
print_r($names);
它显示PRE做得非常整洁
答案 6 :(得分:1)
<prev>
- 标记可能是XML标记。
答案 7 :(得分:1)
如果您将文本放在HTML标记中,则会保留所有空格和换行符。
否则,默认行为是删除多个空格并仅保留一个空格,并忽略换行符(除非您使用
标签)。
我想说的是CSS之前的时间 - 不一定用来使文字更清晰,只是更加格式化。
答案 8 :(得分:1)
"<pre>"
是一个HTML标记。如果在程序中插入这行代码
echo "<pre>";
然后您将启用多个空格和行结尾的查看。如果没有这个,所有\n
,\r
和其他终结字符在浏览器中都不会产生任何影响,只要代码中有多个空格,输出就会缩短为仅1个空间。这是默认的HTML。在这种情况下,只有<br>
你才能打破这一行,然后转到下一行。
例如,
由于\n
行结束说明符,下面的代码将显示在多行上。
<?php
echo "<pre>";
printf("<span style='color:#%X%X%X'>Hello</span>\n", 65, 127, 245);
printf("Goodbye");
?>
但是,以下代码仅显示在一行中(忽略行结尾)。
<?php
printf("<span style='color:#%X%X%X'>Hello</span>\n", 65, 127, 245);
printf("Goodbye");
?>
答案 9 :(得分:0)
$testArray = [
[
"name" => "Dinesh Madusanka",
"gender" => "male"
],
[
"name" => "Tharaka Devinda",
"gender" => "male"
],
[
"name" => "Dumidu Ranasinghearachchi",
"gender" => "male"
]
];
print_r($testArray);
echo "<pre>";
print_r($testArray);
答案 10 :(得分:0)
这里我们在pre标签之间写的任何东西 它将被解释为与html pre标签相同
例如:
<?php
echo '<pre>';
echo '
code here
will be displayed
as it
is
namaste
';
echo "this line get printed in new line";
echo "</pre>";
echo "Now pre ended:";
echo "this line gets joined to above line";
?>
和内容黑白的字体也会改变。
答案 11 :(得分:0)
用于定义预格式化的文本。
标记
中的文本以固定宽度的字体显示,并且保留了文本中存在的空格和换行符。
这里我正在打印不带 标签
且然后带 标签
的JSON FILE 。
没有标签
https://i.stack.imgur.com/ofRn8.jpg
带有标记
https://i.stack.imgur.com/XzDVg.jpg