Короткие теги php
Назначение данной статьи - памятка. Т.к. сталкиваюсь с проблемой, но не часто.
Итак не на всех серверах настроено(включена) опция коротких тегов php:
<?= $var ?>
<? код ?>
Нормальный(полный вид):
<?php echo $var ?>
<?php код ?>
Для включения коротких тегов нужно файле php.ini включить директиву short_open_tag, которая разрешает использование коротких тегов: ?> и = ?>.
Лично я не люблю эти короткие теги, несмотря на то, что писал на MUMPS, где оператор может сокращатся до начальной буквы. Все по причине читабельности кода. А в случае с php еще и разной настройки серверов. Плюс имеются потенциальные проблемы с использованием тегов XML в php . Т.е. плюсов меньше, чем ускорение разработки/написания кода.
С версии php 5.4.0 тег <?= работает всегда.
Заметили ошибку, можете подсказать еще что-то? - Обращаемся сюда