PHP - If/Else语句 - 语法差异

5
这里是PHP新手。我为一家公司工作,他们设置了一个像这样的if/else语句:
{if product_type != ""} {product_type} {if:else}No Product Type{/if}

我做的其他研究提供了以下格式:
<?php if ($bodyID==='home') { ?>
    <h1>I am home!</h1>
<?php } else { ?>
    <p>I'm not home!</p>
<?php } ?>

这种语法上的差异是有具体原因导致的,还是仅仅因为之前的开发者写代码习惯造成的呢?

5
第二个是PHP,第一个不是。可能是一个模板引擎。 - AbraCadaver
2个回答

2

这个评论是我找到的第一件实际引用这个语法的东西。非常感谢你,Alvaro! - AZRckCrwler

0

If-Else语法允许您将评估绑定到第一个if语句。这是伪代码,不是PHP:

If (Johnny > 18){ Johnny is a minor} else if (Johnny < 65) { Johnny is an adult} else {Johnny is eligible for Social Security}

可能根据您提出的问题,第二个if条件语句嵌套在第一个if-else语句中。
If (x > 0){ do Y}
Else{
       If(x < 100){do Z}
       Else {do A}
} 

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接