什么<! - ? php echo(“<pre - >”); ..... echo(“”); ?&GT;意思?

时间:2011-01-21 08:41:21

标签: php html

问题是标记<pre> </pre>

我看过我正在制作的一个脚本,使用它:

echo ("<pre>");

.... ....

echo ("</pre>");

它到底是做什么的?

是Html标签还是PHP?

我在Google上搜索过,但没有多少内容。我们什么时候经常使用那个HTML标签?...或PHP标签?

12 个答案:

答案 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