Приветствую.
Не разводя демагогию вокруг php, хотелось бы узнать, кто что думает по поводу использования шорт тегов.
Влияет ли их использование хоть на что то на сервере? Или же это чисто «философская» заморочка? <? ?> <?= ?> ['array_key']
Это не философские вопросы. Это на сколько вы профессиональный программист.
Из PSR-1(основным стандартам кодирования по php)
Файлы ДОЛЖНЫ использовать только <?php и <?= теги. Замечу что они еще и не должны закрываться(на то есть свои причины и этого придерживается по моему с 2008 года)!
-Зачем вообще нужно следовать этому стайл гайду?
- Для того чтобы все кто программирует на данном языке придерживался единых стандартов(что увеличивает скорость понимания чужого кода да и своего в дальнейшем) и уменьшает количество возможных ошибок. В итоге ускоряет разработку.
"<?php" - считаю, замедляет скорость чтения, ибо когда эти php пестрят - только глаза разбегаются.
На количество ошибок никак не влияет.
Скорость разработки замедляет - ибо печатать больше, читать больше, ухудшается восприятие текста.
В общем лонг-тэги придумали задроты для задротов, чтобы потешить своё самомнение: типа мы такие серьезные, тоже не пальцем деланы - даже стандарт написали для таких дел.
Лучше бы выпилили действительно отстойные вещи из php:
$
->
=>
Ну во-первых, есть требования к написанию кода. PSR-1
Во-вторых, короткий открывающий тег ухудшает транспортабельность кода. Вы можете задеплоить проект на дешевый хостинг, где не будет возможности включить <? в php.ini
Files MUST use only <?php and <?= tags.
1. MUST This word, or the terms "REQUIRED" or "SHALL", mean that the
definition is an absolute requirement of the specification.
если использование таких тегов ничем не ограничено (например, при установке некоторых плагинов к джумле для размещения php в теле материала приходится использовать только "<?php"), то почему бы и нет. если в вашей команде нет ярых противников коротких тегов - то еще раз, почему бы и нет.
SalatProduction: > и теперь мне придется переписывать весь проект
Пройтись по всем файлам и сделать замену по регулярному выражению. Там делов-то на минуту.