Here’s a compact “flow chart” to make a decision. If you can answer any of the questions with “yes”, you shouldn’t use short tags (<?
):
- Are you creating a theme for other people to use?
- Are you building a site you don’t fully control the hosting of?
- Are you working in a team and don’t want to add another rule to your coding styleguide?
- Do you need to have XML in your templates?
I generally don’t recommend using short tags as the advantages don’t often outweigh the disadvantages. But I do recommend using the short echo tags (<?=
), they are very awesome and quite easy to understand.