Intereting Posts
Как проверить и увидеть расширение изображений с помощью PHP? Что LOCK_NB действительно делает в стае? PHP Strip_tags для div с определенным идентификатором? Передача параметров $ _GET для задания cron регулярное выражение для получения подстроки через php Загрузить изображение на сервер PHP Android Почему текстовое пространство заполнено таинственными белыми пространствами? Как сохранить пути application.ini с помощью Zend_Config_Writer_Ini Добавить новую строку в файл excel с использованием библиотеки phpExcel PHP: создание экземпляра класса из переменной нечетно не выполняется Как подсчитать красноречие отношения без проблемы N + 1 и загрузить всю модель? Как получить количество дней и месяцев с определенных дней Изменение макета в контроллере Zend Framework 2.0 php для получения всех понедельников в диапазоне дат Обнаружение клиентов с помощью прокси-серверов через PHP

Разница между <? Php echo $ session_id?> И <? = $ Session_id?>

Есть ли какая-то конкретная причина использовать один над другим? Я лично склонен использовать последнее, потому что мне кажется, что это лучше для меня.

Они делают то же самое, <? = Просто называется коротким тегом и является сокращением для <? Php echo. Вы должны убедиться, что короткие теги имеют возможность использовать обозначение <? =.

Насколько я знаю, они функционально эквивалентны, за исключением того, что второй может быть отключен в конфигурациях, поэтому он не такой портативный.

short_open_tag boolean

Указывает, разрешена ли короткая форма () открытого тега PHP. Если вы хотите использовать PHP в сочетании с XML, вы можете отключить этот параметр, чтобы использовать inline. В противном случае вы можете распечатать его с помощью PHP, например:. Также если отключено, вы должны использовать длинную форму PHP open tag ().

Примечание. Эта директива также влияет на сокращенную

Источник .

Сокращение является более четким. В нем говорится, что возможно несколько слов:

«Здесь выражения повторяются, и ничего больше не происходит».

Короткие теги отключены на значительном количестве php-установки, поэтому я никогда не использую

 <?=$my_var?> // Bad Portability <?php echo $my_var; ?> // Good Portability! 

Я бы предположил, что <?php= $session_id; ?> <?php= $session_id; ?> отлично работает и не имеет проблемы с переносимостью.

Просто вопрос аддона. Я читал несколько лет назад, что используя <? и ?> не рекомендуется из-за проблем с безопасностью. Это верно?