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

时间:2015-02-25 20:36:19

标签: php if-statement

PHP noob在这里。我工作的公司有一个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 } ?>

是否存在语法差异的具体原因,或者只是前一个开发人员如何编写它?

2 个答案:

答案 0 :(得分:2)

第一个不是php,它是一个模板引擎,可能是https://ellislab.com/expressionengine/user-guide/templates/conditionals.html。第二个是有效的PHP代码。

答案 1 :(得分: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}
}