首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >影响单行注释的因素有哪些?

影响单行注释的因素有哪些?
EN

Stack Overflow用户
提问于 2014-11-18 15:01:06
回答 1查看 26关注 0票数 0

我刚开始学习php,有趣的是,只有一行php会影响代码(中断代码并可能输出html):

从文档中:

代码语言:javascript
复制
//  $file_contents  = '<?php die(); ?>' . "\n";

这导致了‘。"\n";(以及后面几行中的任何内容)输出到HTML页面。

但是使用注释并不会影响代码:

代码语言:javascript
复制
$file_contents  = '<' . '?php die(); ?' . '>' . "\n";

啊,只是因为<>还是别的什么原因?

所以,我很好奇到底是什么因素影响了单行注释的使用?

EN

回答 1

Stack Overflow用户

发布于 2014-11-18 15:05:34

这是我评论中提到的php.net网站的摘录:

“单行”注释样式只注释到行尾或PHP代码的当前块,无论哪一个先出现。这意味着将打印// ... PHP或# ... PHP之后的HTML代码:?>脱离?>模式并返回到?>模式,//或#不能影响这一点。如果启用了asp_tags配置指令,它与// %>和# %>的行为相同。但是,该标记不会在一行注释中脱离PHP模式。

在您的示例中,由于新行和end ?>标记将覆盖注释以结束脚本,所以它将断开注释。和>放在两个字符串中,并将它们连接起来,但并没有结束注释。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/26988448

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档