Недавно я увидел одного из моих коллег,
<?=
распечатать, пока я все еще использую
<?Php echo '';
Какой из них правильный и лучше использовать? Мне нравится, что <?= Просто и удобно писать это echo;
TLDR:
<? это ярлык для <?php и не всегда включен по умолчанию на некоторых серверах (зависит от параметра в файле php.ini )
Полная версия:
<?php – полная версия и обычно рекомендуется, так как она всегда будет работать независимо от того, на каком сервере работает ваш код (хорошо – если PHP находится на сервере … и т. д.).
Клавиши быстрого доступа:
<?= является ярлыком для <?php echo (как вы упомянули в своем вопросе), так что, как указано выше, вам лучше сделать привычку использовать полное <?php echo – ваши коллеги-разработчики будут благодарны вам за Это.
От PHP.net:
PHP также допускает короткий открытый тег <? (что обескураживает, поскольку оно доступно только в том случае, если включено с помощью директивы файла конфигурации short_open_tag php.ini, или если PHP был настроен с опцией –enable-short-tags).
Оба работают одинаково, но <?php echo ''; ?> <?php echo ''; ?> лучше, потому что это по умолчанию для всех версий php
А второй <?= ?> Зависит от вашего файла php.ini и он будет устаревшим в php версии 6.
второй хороший, он будет работать всегда
<?Php echo ''; ?>
<?= является ярлыком и не всегда работает, он зависит от ваших настроек php.ini , и он будет устаревшим в php версии 6