为什么这样做? (HTML + PHP)

时间:2014-10-01 04:48:13

标签: php html mix

有人可以向我解释为什么会这样吗?

<?php if ($selected_subject_id) { ?>
    <h2>Manage Subject</h2>
<?php } elseif ($selected_page_id) { ?>
    <h2>Manage Page</h2>
<?php } else { ?>
    Please select a subject or a page.
<?php }?>

基本上, 如果单击主题“管理主题”显示为标题 如果单击“管理页面”页面显示为标题 如果两者均未单击,则显示“请选择主题或页面” 这些只有一个在一次显示

我的问题是,为什么title / msg的行为就好像它们在PHP脚本里面(服从条件)当它们实际上在它之外?

是不是因为它们“处于”条件的开始和结束括号内?

在其他情况下这会起作用吗?

感谢。

1 个答案:

答案 0 :(得分:1)

PHP确实能够以这种方式有条件地回显HTML。这实际上是非常常用的。

您还可以循环回显HTML。