Pergunta

alguém pode explicar o que são essas tags especiais em php?

<?= ?>

Não consegui encontrar no google.

Foi útil?

Solução

Veja o tags_abertas_curtas contexto.<?= é idêntico a <? echo e seu uso requer short_open_tag estar em.Um termo a ser pesquisado seria “tags curtas”.

Como um exemplo: <?='hello'?> é idêntico a <? echo 'hello' ?> que é uma forma abreviada de <?php echo 'hello' ?>.

Veja também As tags curtas do PHP são aceitáveis ​​para uso? aqui no SO.

Outras dicas

Faz parte do short_open_tag. Basicamente <?=$foo?> é equivalente a <?php echo $foo; ?>

Eles geram o que há dentro deles diretamente.

<?= "something" ?>

é um atalho para:

<?php echo "something"; ?>

Estes (juntamente com <? ?>) são chamados de tags curtos. Veja aqui (short_open_tag)

<?= $foobar ?> é um atalho para <?php echo $foobar; ?>.

Eu não recomendaria o uso dessas tags curtas, porque em alguns ambientes de servidor da web eles são desativados via configuração do PHPS.

Sim, você pode fazer isso usando .htaccess. No seu arquivo .htaccess, adicione isso

php_value short_open_tag 1

Agora você pode verificar os arquivos com <?='hi';?> ao invés de <?php ?>

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top