Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/74.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
HTML是否可以嵌入普通(即非替代)PHP中?_Php_Html - Fatal编程技术网

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

HTML是否可以嵌入普通(即非替代)PHP中?,php,html,Php,Html,在一个例子中,被接受的(并且大多数被投票赞成的)答案只提到了替代的if风格 其他两个答案提到它也适用于正常if,但它是符合标准的,还是非标准但受支持的行为 我是说这个代码: <?php if ($cond) { ?> If branch<br> <?php } else { ?> Else branch<br> <?php }?> 如果分支 Else分支 是的,PHP中的标准语法有效 正如我在最后一句话中使用的术语“

在一个例子中,被接受的(并且大多数被投票赞成的)答案只提到了替代的if风格

其他两个答案提到它也适用于正常if,但它是符合标准的,还是非标准但受支持的行为

我是说这个代码:

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

如果分支
Else分支

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

正如我在最后一句话中使用的术语“标准”所暗示的,我的意思是它是标准语法。它总是有效的。它将永远有效

考虑另一种语法选择,即非标准,不是我个人说的

Alterantive已经表明,它的工作原理完全相同,因此您可以使用其中任何一种,尽管在万维网某处的某个问答平台上进行了投票:)



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


更多html
甚至更多的html
就这么简单

仅当满足条件时,才会显示HTML



如果有任何疑问,我希望这个示例性的reqplique能够增加足够的清晰度。

您指的是什么标准?这不是一个标准,而是最合适的写作方式this@danronmoon嗯,来自C++,我假设有1000页的PHP标准或者什么。但基本上,你是应该这样做,还是应该使用替代方案?顺便说一下,这段代码是有效的,我在PHP5/Apache/chrome上进行了测试,就像WordPress开发人员那样。请参阅
wp register.php
——这看起来很难阅读摘要:是的,这是有效的php语法。这一直都是有效的,我知道没有任何计划可以阻止这一切。
<?php if ($condition) { ?>
    <a href="http://yahoo.com">This will only display if $condition is true</a>
<?php } ?>
<?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 } ?>