以下内容未打印任何内容,我尚未在网上找到任何解释:
<?php
function aa() {
return "<w";
}
$r = aa();
echo $r;
?>
无论我使用哪种报价。如果我打印任何不以&lt;开头的字符串然后是正确打印的字符。可能是php.ini上的东西,但是,任何想法???
答案 0 :(得分:0)
你可以试试这个:
<?php
function aa() {
return htmlspecialchars("<w");
}
$r = aa();
echo $r;
?>
答案 1 :(得分:0)
在php.ini中执行short_open_tag = On(打印html标签)/ Off(不打印) 我希望它对你有用。 或者你可以这样做
echo "&rt"; //for right arrow and < for left arrow
答案 2 :(得分:0)
这是因为您的PHP文件生成的网页如下所示:
<w
如果您将其键入文件test.html并在webbrowser中打开它,您也将无法看到字符串<w
。这是因为webbrowser的HTML编译器将左括号<
解释为HTML标记。它无法理解这个标签,因而无需打印。如果要打印此类括号,请使用HTML编码:
<