Php 哪些因素会影响单行注释?
我刚开始学习php,有趣的是,我发现只有一行php会影响代码(破坏代码并可能输出html): 从文档中:Php 哪些因素会影响单行注释?,php,Php,我刚开始学习php,有趣的是,我发现只有一行php会影响代码(破坏代码并可能输出html): 从文档中: // $file_contents = '<?php die(); ?>' . "\n"; /$file\u contents=''。“\n”; 这就导致了“死亡”。“\n”;(以及它后面的行中的任何内容)输出到HTML页面 但对此使用注释不会影响代码: $file_contents = '<' . '?php die(); ?' . '>' . "\n";
// $file_contents = '<?php die(); ?>' . "\n";
/$file\u contents=''。“\n”;
这就导致了“死亡”。“\n”;(以及它后面的行中的任何内容)输出到HTML页面
但对此使用注释不会影响代码:
$file_contents = '<' . '?php die(); ?' . '>' . "\n";
$file\u contents=''。“\n”;
啊,这只是因为
或者别的什么
因此,我很想知道使用单行评论会影响哪些因素?这是我评论中提到的php.net网站的摘录: “一行”注释样式只注释到行尾或当前PHP代码块,以先到者为准。这意味着//…?>或者#……?>将被打印:?>脱离PHP模式并返回HTML模式,而//或#无法影响这一点。如果启用了asp_标记配置指令,则其行为与/%%>和#%>相同。但是,标记不会在一行注释中脱离PHP模式 在您的示例中,注释中会出现“?”,因为新行和end PHP标记将覆盖注释以结束脚本,这就是拆分脚本时的原因?然后将>转换成两个字符串并连接起来,它不会结束注释