开始时:$template = file_get_contents('xyz .php(cache) or .tpl');
现在我想:$template .= "<?php echo 'test'; ?>";
在缓存中:<?php echo 'test'; ?>
现在我echo $template;
在浏览器中,它会更改为:<!--?php echo 'test'; ?-->
有人知道为什么吗?
答案 0 :(得分:0)
您正在向浏览器输出PHP代码,但PHP代码是无效的HTML,需要在服务器上执行。
当浏览器尝试将其解析为HTML时,浏览器会尝试错误恢复并将其转换为注释。