什么'&lt; &gt;“''”<!---->'在PHP中意味着什么?

时间:2013-08-29 12:42:28

标签: php

我的代码看起来像这样:

   echo '<pre>"';
   echo str_pad("Hello, world !", 26);
   echo '"</pre>';

为什么PHP使用这种丑陋的语法在单引号和双引号中插入标记?它有特殊意义吗?

4 个答案:

答案 0 :(得分:2)

单引号表示中间是字符串,而不是比较运算符或除法运算符。

第1行和第3行的双引号是文字双引号作为输出的一部分。

输出结果如下:

<pre>"Hello, world !            "</pre>

答案 1 :(得分:1)

上述代码的输出将是

<pre>"Hello, world !           "</pre>

输出双引号!

通常情况下,将字符串括在单引号'中会阻止PHP解析替换变量的字符串,而双引号"会替换变量名。

答案 2 :(得分:1)

这是因为它们适用于不同的事物。

<?php
echo 'Something $variable1 \n'; // Will output `Something $variable1  \n`
?>

<?php
$variable1 = 'asd'
echo "Something $variable1"; // Will output `Something asd`
?>

'基本上说DON&C解释任何内容,只是输出它。

"会解释内部的任何内容。

如果您想在其所包含的字符串中添加'",则需要将它们视为:

<?php
echo 'I want \' my semicolon to appear'; //will output: `I want ' my semicolon to appear`
?>

答案 3 :(得分:0)

只是一个字符串。 “”或“”之间的任何内容都被视为字符串。