Вопрос

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

<?= ?>

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

Это было полезно?

Решение

Увидеть short_open_tags. параметр.<?= идентичен <? echo и использование этого требует short_open_tag быть на. Термин для поиска будет «короткоми метками».

Например: <?='hello'?> идентичен <? echo 'hello' ?> что короткая форма <?php echo 'hello' ?>.

Смотрите также PHP короткие метки приемлемыми для использования? Вот на так.

Другие советы

Это часть cort_open_tag. Отказ В принципе <?=$foo?> эквивалентно <?php echo $foo; ?>

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

<?= "something" ?>

Является ли ярлык для:

<?php echo "something"; ?>

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

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

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

Да, вы можете сделать это, используя .htaccess. В вашем файле .htaccess добавьте это

php_value short_open_tag 1

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

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top