Foros del Web » Programando para Internet » PHP »

Curiosidad

Estas en el tema de Curiosidad en el foro de PHP en Foros del Web. Hola, tengo entendido que al identificar en la web el código PHP, ya no hace falta poner <?php ?>, basta con poner <? ?>. Hay ...
  #1 (permalink)  
Antiguo 24/10/2003, 03:45
Avatar de Ay0
Ay0
 
Fecha de Ingreso: enero-2002
Ubicación: Tenerife
Mensajes: 66
Antigüedad: 15 años, 11 meses
Puntos: 0
Mensaje Curiosidad

Hola, tengo entendido que al identificar en la web el código PHP, ya no hace falta poner <?php ?>, basta con poner <? ?>. Hay alguna diferencia o no?

Saludos, Ay0.
  #2 (permalink)  
Antiguo 24/10/2003, 04:00
Ex Colaborador
 
Fecha de Ingreso: junio-2002
Mensajes: 9.091
Antigüedad: 15 años, 6 meses
Puntos: 16
Hola,

Para que funcione el <? ?>, debe estar configurado el php.ini con short_tags a ON. Con lo que tu script solo funcionara en las instalaciones de PHP con esa configuracion. Para hacer mas compatible tu script, es mejor usar <?php.

Ademas, con la venida de XML tienes un problema. El tag inicial de XML es

<?xml version="1.0"?>

Y si PHP tiene activado los short tags, intentara ejecutar ejecutar esa linea como si fuese codigo PHP.

La unica ventaja de los short tags (aparte de tener que escribir menos) es la estructura:
Código PHP:
<?=$variable;?>
que es equivalente a
Código PHP:
<?php echo $variable;?>
pero esto ultimo es muy largo. Y con los shorttags quedaba el codigo mas claro.

Ten en cuenta que originalmente PHP se diseño como un "enguaje de plantilla". Pero ahora ha evolucionado.

Saludos.
__________________
Josemi

Aprendiz de mucho, maestro de poco.
  #3 (permalink)  
Antiguo 24/10/2003, 04:54
Avatar de Ay0
Ay0
 
Fecha de Ingreso: enero-2002
Ubicación: Tenerife
Mensajes: 66
Antigüedad: 15 años, 11 meses
Puntos: 0
De acuerdo, gracias por la aclaración ;)

Saludos.
  #4 (permalink)  
Antiguo 24/10/2003, 06:49
Avatar de epplestun  
Fecha de Ingreso: octubre-2001
Mensajes: 1.621
Antigüedad: 16 años, 1 mes
Puntos: 5
Pequeña correccion a josemi

Cita:
Ten en cuenta que originalmente PHP se diseño como un "enguaje de plantilla". Pero ahora ha evolucionado.

PHP es un Lenguaje y no enguaje .

En cuanto a mi opinion ... preferible usar <?php sin duda alguna, ya que es valido para cualquier configuracion por defecto de PHP :D

Pos nada agur!!!!!!
__________________
Usuario registrado de Linux #288725
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 12:58.