2014-04-04 116 views
1
<?php if ($result->getSellerLocation()) : ?> <?php endif;?> 

這是怎麼if語句工作

有人能請解釋一下什麼是上面的代碼是幹什麼的?我知道如何正常,否則工程..什麼是最後的:在最後

+1

這只是在模板中常用的簡寫語法 –

+0

你可以向我解釋它是如何工作或更好的,但只是將其轉換爲正常,如果其他人很重視:( –

+5

它的所有記錄在這裏 - http://php.net/manual /control-structures.alternative-syntax.php – Phil

回答

4

這是if語句的替代語法。我們通常在最終結果中輸出調解HTML時使用它。

這種方法據說增加了可讀性。

例如:

<?php if ($foo == $bar) : ?> 
    <p class="conclusion"> $foo does equal $bar </p> 
<?php endif; ?> 

您還可以使用else if :

這個工作基本上是一樣的:

<?php if ($foo == $bar) { ?> 
    <p class="conclusion"> $foo does equal $bar </p> 
<?php } ?> 

或:

<?php 
    if ($foo == $bar) { 
     echo '<p> $foo does equal $bar </p>'; 
    } 
?> 

希望這有助於!