可能是译者的表述能力有限吧,原文被翻译的隐晦难懂其实他表述的是:
单行注释符“//”、“#” 不能注释掉 php 代码块结束符 ?>
但可以注释掉块结束符 </script>
<script language=php>//</script>
echo 'aaa';
aaa
<script language=php>//
</script>
echo 'aaa';
echo 'aaa';
单行注释符“//”、“#” 不能注释掉 php 代码块结束符 ?>
但可以注释掉块结束符 </script>
<script language=php>//</script>
echo 'aaa';
aaa
<script language=php>//
</script>
echo 'aaa';
echo 'aaa';
代码一:
注释://,注释了</script>。那么,代码就变成:
<script language=php>
echo 'aaa';这不是语法错误了么?为什么解析的结果是:aaa。
<?php
echo 123;
不会出现语法错
也正因为这样,才不能注释掉 ?>