<?php
function outLala() {
?>
lala
<?php
}
?>
这个 php 文件的结果是一个空白页面,而不是一个带有文本“lala”的页面。
如果我将代码更改为
<?php
function outLala() {}
?>
lala
<?php
{}
?>
这个 php 文件的结果是一个带有文本“lala”的页面。
是不是意味着php解释器会解析open和close标签里面的代码,如果发现一个函数(或者别的什么)没有正确终止,解释器会认为close标签后面的内容是函数的一部分?