开始和结束标记对的外部都被PHP解析器忽略,因此PHP文件可以包含混合内容。可以将PHP嵌入HTML文档中,如以下示例所示:
<p>This is going to be ignored by PHP and displayed by the browser.</p> <?php echo 'While this is going to be parsed.'; ?> <p>This will also be ignored by PHP and displayed by the browser.</p>
PHP解释器?>当到达结束标记时,它将按预期工作,因为它将简单地输出后续内容,直到到达下一个开始标记(除非紧接着换行-请参见定向分隔符)。对于条件语句,PHP解释器将根据条件确定跳过哪个输出和哪个输出。请参见以下示例:。
使用条件结构。
使用Example#1条件进行高级隔离:
<?php if ($expression == true): ?> This will show if the expression is true. <?php else: ?> Otherwise this will show. <?php endif; ?>
在上面的示例中,PHP跳过不满足条件语句的段落,即使段落在PHP的开始和结束标记之外。如果条件不满足,PHP解释器将直接跳过条件块,因此PHP将根据条件忽略。
在输出大量文本时,摆脱PHP分析模式往往比回声或输出文本更有效。
注意:
另外,在将PHP嵌入XML或XHTML的情况下,为了维持准据<?php ?> 请注意,必须使用标记。