引号不在php中工作

时间:2016-02-18 19:06:38

标签: php quotes

我正在使用php。此代码不起作用:

<?php
$str="<?palash";
print($str);

没有输出 但是当我在&lt;之间引入空格时它就会起作用。和?

<?php
$str="< ?palash";
print($str);// prints '< ?palash'

3 个答案:

答案 0 :(得分:1)

您还可以在要转义的特殊字符\之前使用反斜杠?来转义特殊字符

这将满足您的要求

<?php
$str='<\?palash';
echo $str;
?>

喝彩!

答案 1 :(得分:0)

它不会打印<b?palash,因为它中包含特殊字符

如果要打印带有特殊字符的字符串,则应使用htmlentities函数:print htmlentities($str);

答案 2 :(得分:0)

它确实有效,但您的网络浏览器会将其解释为损坏的HTML标记,因此它不知道如何处理格式错误的HTML。

尝试按Ctrl + U查看源代码。

试试这个:

echo htmlentities("<?palash"); // produces &lt;?palash