2024-10-12 16:09:11
(1)如果你是用eval运行这条语句的话,那PHP肯定会报错。你把前面和后面的<?php和?>去掉,后面加分号就行了。
(2)如果你输出<?php这个字符串,那么浏览器会报错(但不会把错误信息显示出来),因为浏览器无法识别<?php,它只能识别<?xml,所以,你应该这样:
<?php
echo htmlspecialchars('<?php');
// 这与单引号或双引号无关, 只不过单引号要运行起来快一些
?>
这样就可以了。
2024-10-12 10:01:38
这样写:echo htmlspecialchars("<?php");
因为echo输出到浏览器中,带“<”的内容会被浏览器当做HTML标签解释掉!
我测试过了,结果如下图:
应该是你想要的。php中的htmlspecialchars函数很有用哦!祝新年好,望采纳!
2024-10-12 09:11:36
echo(htmlentities("<?php"));
关键字,都要转码输出
2024-10-12 14:07:09
如何让它不执行呢?
这是系统保留符号 你可以转成ascii码输出试试
16是<的ascII码,如何写,请帮忙写出,多谢!
2024-10-12 16:46:03