inicio - php<?= ?>




¿Qué significa '<?=' En PHP? (6)

A partir de PHP 5.4.0, <?= ?> Están siempre disponibles incluso sin el short_open_tag establecido en php.ini.

Además, a partir de PHP 7.0, las etiquetas ASP: <%, %> y la etiqueta de <script language="php"> se eliminan de PHP.

<?php

$a=1;

?>
<?=$a;?>

¿Qué significa <?= Exactamente?



Es una forma abreviada de esto:

<?php echo $a; ?>

Se llaman etiquetas cortas; ver ejemplo # 2 en la documentation .


Espero que no se desaproveche. Mientras escribes <? blah code ?> <? blah code ?> es bastante innecesario y confuso con XHTML, <?= no lo es, por razones obvias. Desafortunadamente no lo uso, porque short_open_tag parece estar deshabilitado cada vez más.

Actualización: uso <?= Nuevamente ahora, porque está habilitado por defecto con PHP 5.4.0. Ver http://php.net/manual/en/language.basic-syntax.phptags.php


<?= $a ?> es lo mismo que <? echo $a; ?> <? echo $a; ?> <? echo $a; ?> , solo taquigrafía por conveniencia.


<?=$a; ?>

es un atajo para:

<?php echo $a; ?>




syntax