Foros del Web » Programando para Internet » PHP »

<?=$var?> vs <? echo $var; ?>

Estas en el tema de <?=$var?> vs <? echo $var; ?> en el foro de PHP en Foros del Web. Hola gente, mi duda es simple (y tonta). He visto que aquí muchos, al insertar una variable, usan el formato <? echo $var; ?> en ...
  #1 (permalink)  
Antiguo 03/12/2004, 12:41
Avatar de FuLaNo_  
Fecha de Ingreso: mayo-2003
Ubicación: Don Torcuato, Buenos Aires, Argentina
Mensajes: 1.250
Antigüedad: 20 años, 10 meses
Puntos: 2
<?=$var?> vs <? echo $var; ?>

Hola gente, mi duda es simple (y tonta).

He visto que aquí muchos, al insertar una variable, usan el formato <? echo $var; ?> en lugar de <?=$var?>, por ejemplo:

Aqui veo esto:
Código:
<input type="text" name="mi_var" value="<? echo $var; ?>">
O esto:
Código:
<input type="text" name="mi_var" value="<? echo ($var); ?>">
En cambio yo suelo usar:
Código:
<input type="text" name="mi_var" value="<?=$var?>">
Hay alguna diferencia en el funcionamiento? como lo uso yo es posible que de error de algún tipo?, quisiera saberlo ya que me llamo la atención que NINGÚN código de todos los que vi posteados usa el formato que utilizo yo...
__________________
I Love Programming...
  #2 (permalink)  
Antiguo 03/12/2004, 12:52
Avatar de Nefertiter  
Fecha de Ingreso: enero-2003
Ubicación: Rosario
Mensajes: 1.316
Antigüedad: 21 años, 3 meses
Puntos: 9
no hay ninguna diferencia.


que yo conozca
  #3 (permalink)  
Antiguo 03/12/2004, 14:18
O_O
 
Fecha de Ingreso: enero-2002
Ubicación: Santiago - Chile
Mensajes: 34.417
Antigüedad: 22 años, 3 meses
Puntos: 129
Tan sólo es una sintax diferte .. una "resumida" y la otra "extendida" ..

También existe "sintax resumida" para un if() .. else ... Por si les interesa:
http://www.php.net/manual/en/control...ive-syntax.php

Un saludo,
  #4 (permalink)  
Antiguo 03/12/2004, 16:03
Avatar de nicolaspar  
Fecha de Ingreso: noviembre-2004
Ubicación: Villa Ballester Bs-As|Ar
Mensajes: 2.002
Antigüedad: 19 años, 4 meses
Puntos: 34
Un dato personal, si es que sirve de algo, es que hay servidores "parseadores de xml". Son muy pocos, y si no es uno propio no hay por que preocuparse. Estos servidores solian confundir el <? con el tag inicial del xml, y se enojaba mcuho... todo obviamente...
Desde ese momento que tube ese problema, me acostumbre a usar <?php echo loquesea;?>, hasta poniendole el ; final, que no era necesario....son costumbres.
__________________
Mi punto de partida es Que Bueno Lo Nuevo
  #5 (permalink)  
Antiguo 04/12/2004, 17:54
O_O
 
Fecha de Ingreso: enero-2002
Ubicación: Santiago - Chile
Mensajes: 34.417
Antigüedad: 22 años, 3 meses
Puntos: 129
Si, .. tienes razón nicolaspar .. de hecho eso lo define en PHP la directiva "short_open_tag" .. Si usas XML ha de estar a OFF lo cual obliga a usar <?php para indicar que ahì va código PHP como se indica <?xml si usas XML. Por ende es buena práctica escribir código <?php en lugar de <? .. Luego si desean usar sintax resumida OK .. pero con "php" delante.

Un saludo,
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 14:32.