<? =?> специальные теги в php - PullRequest
7 голосов
/ 18 апреля 2010

Может кто-нибудь объяснить, что это за специальные теги в php?

<?= ?>

Я не смог найти его в Google.

Ответы [ 5 ]

7 голосов
/ 18 апреля 2010

См. Настройку short_open_tags . <?= идентичен <? echo, и для его использования требуется short_open_tag. Термин для поиска будет "короткие метки".

В качестве примера: <?='hello'?> идентично <? echo 'hello' ?>, что является краткой формой <?php echo 'hello' ?>.

См. Также Допустимо ли использование коротких тегов PHP? здесь, на SO.

4 голосов
/ 18 апреля 2010

Это часть short_open_tag . В основном <?=$foo?> эквивалентно <?php echo $foo; ?>

1 голос
/ 18 апреля 2010

Они выводят то, что внутри них напрямую.

<?= "something" ?>

является сокращением для:

<?php echo "something"; ?>

Они (вместе с <? ?>) называются короткими тегами. Смотрите здесь (short_open_tag)

0 голосов
/ 06 января 2014

да, вы можете сделать это с помощью .htaccess. В вашем файле .htaccess добавьте это

php_value short_open_tag 1

Теперь вы можете проверять файлы с <?='hi';?> вместо <?php ?>

0 голосов
/ 18 апреля 2010

<?= $foobar ?> является ярлыком для <?php echo $foobar; ?>.

Я бы не рекомендовал использовать эти короткие теги, потому что в некоторых средах веб-сервера они отключены через конфигурацию PHP.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...