はPhpStormは、このコードに生成するインデントは次のとおりです。PhpStorm短いタグのインデント(/ endifの場合)ここで
<?php if (count($foo) > 0) : ?>
<div>...</div>
<?php else : ?>
<p>...</p>
<?php endif; ?>
場合は/ため/ ...ブロックを混合指名手配PHPのインデントをすることになっていることですHTMLを使用するか、短いタグのバグですか?
私はPhpStormのデフォルトの書式設定について話しています。この動作がPhpStormまたはバグによって意図されているのだろうかと思います。
標準のPHPインデントはありません。それがどうあるべきかについての意見を持つグループしかありません。すべての人が自分の道を「真の道」と主張し、誰もがdoodieheadだから、コンピューティング界の宗教闘争の主な原因の一つにインデントがあります。 –
PHPで字下げは必要ないので、*すべての字下げは常にユーザーの好みになります。 – animuson
私はコントローラで中括弧が使用され、テンプレートではコロンが使用されるという規則に従います。後者は 'endif'(および様々なコードブロックのすべての類似のもの)が閉じ括弧よりも見やすくなるのに役立ちます。しかし、私は間違いなく、あなたが与えた例でタブインデントを持っているでしょう - おそらくあなたはPhpStormでテンプレートを編集できますか?編集:ああはい、 'endif'の末尾のセミコロンは不要です。 – halfer