2015-08-14 54 views
2

當我通過Magento檢查時,他們傾向於不使用代碼中的開始和結束大括號(大括號)。比如通常我們使用{}括號中的代碼,但在Magento,他們正在使用ENDIF爲什麼Magento不使用大括號來包圍代碼塊?

能否請你讓我知道爲什麼他們不使用大括號,什麼是使用ENDIF

在此先感謝

+1

這是一個編碼標準,後面是用於phtml文件的magento。 –

+1

檢查Zend框架編碼標準。 – Muk

+0

你好穆克,有沒有強烈的理由使用** endif; **條件? –

回答

1

你應該閱讀:

Difference between if() { } and if() : endif;

是編碼標準的一部分,但確實沒有非常明顯的優勢吧。

+0

你好claudiu.brand,有沒有強烈的理由使用** endif; **代替**括號**的條件? –

0

一般來說,在Magento,if()語句(等人)將使用大括號包圍在模塊的代碼編程代碼塊和庫(文件.php結束),並且將使用替代語法<?php if(): ><?php endif; >.phtml文件,你找到穿插HTML代碼的PHP代碼。

它主要是一個編碼決定,以便在編寫模板時將html和php代碼分離以提高可讀性。

相關問題