为什么这会导致PHP语法错误?

时间:2016-01-27 12:26:55

标签: php

以下代码:

$a = '?>';

很好但是相同代码的注释版本:

//$a = '?>';

导致语法错误,但

 /*$a = '?>';*/

很好。

对我来说//$a = '?>';的翻译方式没有多大意义。

1 个答案:

答案 0 :(得分:4)

来自PHP Docs

  

" one-line"注释样式只会注释到行或当前PHP代码块的末尾,以先到者为准。

(我的重点)

评论包含字符块

//$a = '

但是?>终止了注释,这意味着你有一行PHP阅读

';

这是无效的PHP