了解 PHP Start & Close 标签


understanding php start & close tags

<?php
function outLala() {
?>
  lala
<?php   
}
?>

这个PHP文件的结果是一个空白页,而不是一个带有文本"Lala"的页面。

如果我将代码更改为

<?php
function outLala() {}
?>
  lala
<?php   
{}
?>

这个PHP文件的结果是一个带有文本"Lala"的页面。

这是否意味着 PHP 解释器将解析 open 和 close 标签中的代码,如果它发现函数(或其他东西)未正确终止,解释器会认为 close 标签后面的内容是函数的一部分?

这是有效的 PHP,但你不调用该函数。加

outLala();

在底部。

你必须调用函数 outLala。例:

<?php
function outLala() {
?>
  lala
<?php   
}
outLala();
?>