重新阅读一下有关php基础知识的内容,为了刷新一些内容并在编码时更准确,我尝试在打印函数的字符串中打印<?
并注意到我无法找到方法做到这一点。
我有点困惑,因为阅读单引号和双引号之间的区别,我认为在单引号字符串中需要特殊处理的唯一字符是反斜杠和单引号(如O'Reilly文献中所述)。
当然,<?
不是任何一种字符串,但我想知道如何在字符串中打印它。
我试图逃避它,把它放在变量中,在这里使用文档但没有任何成功。 实际上看一下Firefox中的源代码,我可以看到这些字符,但它们只是没有显示出来。
这是我的测试字符串:
print 'No space between <? and php if you want to avoid errors!';
我怀疑它是非常基本的,但我仍然认为让所有基础完全正确是要走的路,所以我在这里。
答案 0 :(得分:4)
答案 1 :(得分:2)
HTML与用于定义标记元素的字符进行斗争。试试这个:
print 'No space between <? and php if you want to avoid errors!';
此外,如果要以编程方式转义这些字符,可以使用函数htmlentities()
。
答案 2 :(得分:2)
存在空格,&lt;,&gt;等字符,除非您使用特定序列,否则无法打印。 要在HTML / XML输出页面中打印以下内容,必须使用以下字符替换它
< = <
> = >
等...