Безопасно ли теперь использовать короткие эхо-теги PHP?
Теперь это полностью и совершенно безопасно для использования
<?=$var ?>
вместо
<?php echo $var; ?>
6 ответов
Я бы не использовал слова "полностью" и "полностью", но в PHP5.4 синтаксис "short-open-and-echo" является частью ядра и, следовательно, всегда доступен. Напоминаю, что я говорю только о <?= ?>
а не "обычные" короткие открытые теги <? ?>
,
ДаНачиная с PHP 5.4.0 с 01 марта 2012 года вы можете использовать короткий тег. С php 5.4 журнал изменений,
<?= is now always available regardless of the short_open_tag setting.
Это было общее улучшение.
Так что если у вас есть PHP 5.4, вы можете использовать <?=
синтаксис.
Да. Там нет реальной проблемы с использованием <?=$var?>
, но если вы хотите быть полностью подготовленным к хосту, у которого это не включено, то вы можете написать его, используя полный оператор.
Как правило, вы можете включить эту функцию, даже если она отключена.
Ссылка: http://php.net/ChangeLog.php
"короткий открытый тег теперь всегда доступен независимо от short_open_tagsetting"
Лучше всегда использовать обычный <?php
тег. Таким образом, вы уверены, что ваши скрипты всегда совместимы с любой установкой PHP, независимо от версии PHP или настроек php.ini.
Еще более важно, если вы разрабатываете код, предназначенный для совместного использования, например, библиотеку.
Да. Начиная с PHP 5.4, эхо-теги всегда включены, если ваш хост не отключает их.