<?php
function outLala() {
?>
lala
<?php
}
?>
这个php文件的结果是一个空白页而不是一个带有文本“lala”的页面。
如果我将代码更改为
<?php
function outLala() {}
?>
lala
<?php
{}
?>
这个php文件的结果是一个带有文本“lala”的页面。
是否意味着php解释器将解析open和close标记内的代码,如果它发现某个函数(或其他东西)未正确终止,则解释器会认为close标记后面的内容是其中的一部分功能?
答案 0 :(得分:4)
这是有效的PHP,但是你没有调用该函数。添加
outLala();
在底部。
答案 1 :(得分:2)
你必须调用函数outLala。例如:
<?php
function outLala() {
?>
lala
<?php
}
outLala();
?>