<? vs <?php

W
На сайте с 09.04.2013
Offline
46
#11


Существует четыре набора тегов, которые могут быть использованы для обозначения PHP-кода.
Из них только два <?php ?> и <script language="php"> </script>) всегда доступны.
Другими двумя являются короткие теги и теги в стиле ASP, которые могут быть включены или
выключены в конфигурационном файле php.ini.
Хотя короткие теги и теги в стиле ASP могут быть удобны, они не так переносимы,
как длинные версии, и поэтому не рекомендуются.

http://php.net/manual/ru/language.basic-syntax.phpmode.php

M
На сайте с 04.12.2013
Offline
223
#12

В новых версиях PHP <?= тоже всегда доступен.

Домены и скрипт для коротких ссылок: https://u75.ru/domains-for-shortcuts
L
На сайте с 10.02.2015
Offline
222
#13

Как дела с этим у PHP8?

SeVlad
На сайте с 03.11.2008
Offline
1609
#14
livetv #:

Как дела с этим у PHP8?

Мануалы не осиливаешь?

https://www.php.net/manual/ru/language.basic-syntax.phptags.php

Делаю хорошие сайты хорошим людям. Предпочтение коммерческим направлениям. Связь со мной через http://wp.me/P3YHjQ-3.
W1
На сайте с 22.01.2021
Offline
289
#15
livetv #:

Как дела с этим у PHP8?

Так же, как и у предыдущих версий. Рекомендуется использовать полную запись <?php, а не краткую запись <?, если хотите, чтобы ваш код случайно не перестал работать, если на каком-то хостинге отключена опция short_open_tag.

На краткую запись <?= эта опция не влияет.

Мой форум - https://webinfo.guru –Там я всегда на связи
XruMan
На сайте с 11.02.2011
Offline
104
#16
Mik Foxi #:

Глупо умышленно говнокодить. От шаред хостинга не нужно зарекаться, не всегда вокруг будет свое идеальное окружение и настройки на своем вдс или выделенном.

Кто бы говорил. Как там memcached на шаред хостингах поживает?

SeVlad
На сайте с 03.11.2008
Offline
1609
#17
XruMan #:
Кто бы говорил. Как там memcached на шаред хостингах поживает?
У вас похоже свои тёрки пятилетней давности, но незачем их сюда тащить.
L
На сайте с 10.02.2015
Offline
222
#18

Читал, что в 8-ке уберут/убрали:

https://wiki.php.net/rfc/deprecate_php_short_tags

Кто-то с 8-кой может проверить?

W1
На сайте с 22.01.2021
Offline
289
#19
livetv #:
Кто-то с 8-кой может проверить?

Чего там проверять? Написано же: работает короткая запись, никто не удалял директиву  short_open_tag.
Мало ли кто там чего предлагал. Слишком много сайтов работает с короткой записью  <?.
Если что, есть отличный сервис для экспресс-тестирования кода на разных версиях PHP:   
https://sandbox.onlinephpfunctions.com/

M
На сайте с 04.12.2013
Offline
223
#20
webinfo #:
Слишком много сайтов работает с короткой записью  <?
Не встречал вменяемый код с короткими тегами. Даже в php-шаблонах используют <?php (и <?=).

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий