HTML可以嵌入到普通(即非替代)PHP中吗?

时间:2014-05-25 17:06:05

标签: php html

Can HTML be embedded inside PHP "if" statement?中,接受(并且最受欢迎)的答案仅提及风格的替代方案。

另外2个答案提到它是正常的,如果,但是,它是否符合标准,或者它是非标准但受支持的行为?

我的意思是这段代码:

<?php if ($cond) { ?>
    If branch<br>
<?php } else { ?>
    Else branch<br>
<?php }?>

1 个答案:

答案 0 :(得分:1)

是的,PHP中的标准语法有效。

正如我在上一句中使用的术语 standard 所暗示的,我的意思是它是标准语法。它总是奏效。它会一直有效。

考虑替代语法替代方案,即非标准语法。 The wording is from the PHP manual,而不是我本人。

Alterantive已经表明它的工作方式完全一样,所以你可以使用其中的任何一个,尽管在万维网上的某个Q&amp; A平台上投票:)


<?php if ($condition) { ?>
    <a href="http://yahoo.com">This will only display if $condition is true</a>
<?php } ?>

根据要求,这里是elseif和else(您也可以在文档中找到:elseif; else

<?php if ($condition) { ?>
    <a href="http://yahoo.com">This will only display if $condition is true</a>
<?php } elseif($anotherCondition) { ?>
    more html
<?php } else { ?>
    even more html
<?php } ?>

就这么简单。

只有满足条件才会显示HTML。


我希望如果有任何疑问,这个示例性的请求确实会增加足够的清晰度。