Ver Mensaje Individual
  #26 (permalink)  
Antiguo 29/12/2009, 01:44
Avatar de jam1138
jam1138
/** @package Moderador */
 
Fecha de Ingreso: julio-2004
Ubicación: sèveR led onieR lE
Mensajes: 9.368
Antigüedad: 20 años, 4 meses
Puntos: 102
Respuesta: diferencias de las etiquetas <?php ?> y <?=?>

Cita:
Iniciado por masterojitos Ver Mensaje
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 Ver Mensaje
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
  1. <table>
  2. <?php
  3. while ( /* condicion */) {
  4. ?>
  5. <tr><td><?php echo $bar1; ?></td><td><?php echo $bar2; ?></td><td><?php echo $bar3; ?></td></tr>
  6. <?php
  7. } // End foreach
  8. ?>
  9. </table>
... que:
Código PHP:
Ver original
  1. <table>
  2. <? while ( /* condicion */) { ?>
  3. <tr><td><?=$bar1; ?></td><td><?=$bar2; ?></td><td><?=$bar3; ?></td></tr>
  4. <? } // End foreach ?>
  5. </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 Ver Mensaje
@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 Ver Mensaje
PD: que post tan largo para una pregunta que originalmente era tan simple jaja ^^
Es divertido

__________________
٩(͡๏̯͡๏)۶
» Cómo hacer preguntas de manera inteligente «

"100 años después, la revolución no es con armas, es intelectual y digital"

Última edición por jam1138; 29/12/2009 a las 02:18