За последние 24 часа нас посетили 17898 программистов и 1650 роботов. Сейчас ищут 849 программистов ...

<?= - что за конструкция

Тема в разделе "Прочие вопросы по PHP", создана пользователем iliavlad, 20 мар 2009.

  1. iliavlad

    iliavlad Активный пользователь

    С нами с:
    24 янв 2009
    Сообщения:
    1.689
    Симпатии:
    4
    Подскажите, пожалуйста, что за конструкция "<?="

    Короткий открывающие тэг?

    Код (Text):
    1.  
    2. <?php if ($config->config): ?>
    3.         <pre><?= $e->__toString(); ?></pre>
    4.     </div>
    5. <?php endif; ?>

    Код из Zend Framework.
     
  2. Sergey89

    Sergey89 Активный пользователь

    С нами с:
    4 янв 2007
    Сообщения:
    4.796
    Симпатии:
    0
    короткий эквивалент
    PHP:
    1. <?php echo $e->__toString(); ?>
     
  3. unicross

    unicross Активный пользователь

    С нами с:
    14 янв 2009
    Сообщения:
    194
    Симпатии:
    0
    Sergey89, а вы уверены, что именно такой конструкции, а не
    PHP:
    1. <? echo $e->__toString(); ?>
    Если директива short_open_tag = Off тег "<?=" перестает работать... А тег <?php отключить нельзя...
     
  4. Sergey89

    Sergey89 Активный пользователь

    С нами с:
    4 янв 2007
    Сообщения:
    4.796
    Симпатии:
    0
    согласен, не обратил внимания на этот момент, т.к. никогда не использую короткие теги.
     
  5. iliavlad

    iliavlad Активный пользователь

    С нами с:
    24 янв 2009
    Сообщения:
    1.689
    Симпатии:
    4
    Странно, что разработчики из Зенда используют короткие теги в примерах для Zend Framework. Хотя в своем же стандарте кодирования считают это неприемлимым.
     
  6. разрабочики из зенда, и авторы зф — в большинстве своем абсолютно разные люди