Возможный дубликат:
Являются ли PHP короткие теги приемлемыми для использования?
Что лучше использовать или считать лучшей практикой: <?php
или <?
, Я всегда хотел знать. Или это скорее предпочтение программисту.
<?php
является официальным стандартом. Я никогда не сталкивался с проблемой, когда браузер был сбит с толку, но просто использовал <?
может также объявить XML и не может быть лучшей привычкой формироваться.
Я скажу вам это, хотя другие программисты всегда оценят стандарт. Я бы пошел с <?php
точно.
<?php
– всегда, определенно.
Некоторые причины; самый большой из них «устраняет неоднозначность PHP из SGML (например, XML)».
Начиная с PHP 5.4, <?=
Будет доступен независимо от параметра short_open_tags
ini, поэтому, если вы просматриваете прогноз, вы можете избежать использования <?=
Внутри HTML вместо <?php echo
, однако для не- echos всегда использует <?php
как <?
все еще зависит от ini.
Тем не менее, многие хосты только недавно приняли 5.3, а 5.4 – только в бета-версии, поэтому, если это библиотека или что-то, что может скоро дойти до серверов других, я бы придерживался <?php
для обоих.
Я могу порекомендовать <?= ;?>
В HTML-коде. Но, я буду alawys рекомендовать <?php
всякий раз, потому что это стандарт и меньше путаницы с XML на примере.