Cita:
Iniciado por masterojitos simplemente <?php se debe usar por el estandar de zend.
Es el estándar de Zend el que se ajusta a el cómo funciona PHP, no al revés. Podría ser válido su argumento, pero es un tanto flojo (el absolutismo de "es porque sí")... La pregunta ahora es, ¿por qué es el estándar de Zend? ... También es el estándar de muchos otros proyectos, ¿coincidencia?...
Cita:
Iniciado por xfer2 no creo que sea solo por ahorrar codigo. ya eso seria flojera para no escribir la etiqueta "<?php ?>".
... no es solo flojera, se trata de legibilidad. No es lo mismo:
Código PHP:
Ver original<table>
<?php
while ( /* condicion */) {
?>
<tr><td><?php echo $bar1; ?></td><td><?php echo $bar2; ?></td><td><?php echo $bar3; ?></td></tr>
<?php
} // End foreach
?>
</table>
... que:
Código PHP:
Ver original<table>
<? while ( /* condicion */) { ?>
<tr><td><?=$bar1; ?></td><td><?=$bar2; ?></td><td><?=$bar3; ?></td></tr>
<? } // End foreach ?>
</table>
... y siendo amigables. En poco código, se empieza a apreciar la diferencia (tanto a la vista, como en su escritura).
PHP nació como código embebido; un lenguaje de template, pero como tal, es demasiado verboso, por ello están las
short_open_tags (y otras alternativas). El problema viene con XML --y derivados-- donde en su definición también utiliza
<?, que resultó en problemas para el parser cuando se utiliza este modo corto
.
Cita:
Iniciado por abimaelrc @Hidek1 para PHP6 seguirá funcionado los de short_open_tag, lo que se eliminará es <% %> que es de ASP.
¿Tendrás fuente de eso? ... hasta donde tenía entendido, PHP6 le dice adios a todas las alternativas, quedándose solo con el estándar
<?php.
Cita:
Iniciado por rodrigo_00 PD: que post tan largo para una pregunta que originalmente era tan simple jaja ^^
Es divertido