Pregunta

¿Alguien puede explicar qué son las siguientes etiquetas especiales en php?

<?= ?>

No podía encontrar en Google.

¿Fue útil?

Solución

Vea la href="http://php.net/ini.core#ini.short-open-tag" rel="nofollow noreferrer"> short_open_tags entorno <?= es idéntica a <? echo y uso de ella requiere short_open_tag estar. Un término para buscar sería "etiquetas cortas".

A modo de ejemplo: <?='hello'?> es idéntica a <? echo 'hello' ?> que es una forma corta de <?php echo 'hello' ?>

.

con PHP etiquetas cortas aceptable para su uso? aquí en SO.

Otros consejos

Es parte de la short_open_tag . Básicamente <?=$foo?> es equivalente a <?php echo $foo; ?>

salida de lo que hay dentro de ellos directamente.

<?= "something" ?>

es un atajo para:

<?php echo "something"; ?>

Estos (junto con <? ?>) se denominan etiquetas cortas. Vea aquí (short_open_tag)

<?= $foobar ?> es un atajo para <?php echo $foobar; ?>.

Yo no recomendaría el uso de estas etiquetas cortas porque en algunos entornos de servidor web que se desactivan a través de la configuración de los PHP.

Si usted puede hacer que el uso de .htaccess. En su archivo .htaccess, agregue este

php_value short_open_tag 1

Ahora puede ver los archivos con <?='hi';?> en lugar de <?php ?>

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top