Безопасно ли теперь использовать короткие эхо-теги 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, эхо-теги всегда включены, если ваш хост не отключает их.

Другие вопросы по тегам