Aunque PHP4 y PHP5 mantengan similitudes en sus APIs y filosofia de lenguaje, hay cosas que o bien querremos reusar de codigo que hicimos para PHP4 o a las que nos acostumbramos, pero que ya no funcionan en PHP5, como el codigo de apertura "<?".
A veces necesitamos utilizar codigos de proyectos anteriores en los nuevos, y muchas veces ocurre el problema de que el codigo de php4 no nos funciona por el asunto de la etiqueta <? , explico un poco mejor, con la configuración por defecto de php5 esto
Código :
<? echo "Hello world!"; ?>
Será interpretado como html, lo cual producirá la siguiente salida:
echo "Hello world!";
?>
Pues php5 no tiene habilitado la etiqueta corta, por lo que deberiamos escribirlo así:
Código :
<?php echo "Hello world!"; ?>
Para que nos produzca la salida que deseamos, la cual seria
Para NO estar cambiando todos los archivos que tengamos con la dichosa etiqueta, solo es cuestión de habilitar en el archivo de configuración la lectura de la etiqueta corta. Es muy fácil, solo abre el archivo php.ini (que encuentras en la carpeta donde instalaste apache) y busca esto
Código :
;Valor por defecto short_open_tag = Off ; Habilito la etiqueta corta, cambiandola con: short_open_tag = On
Reinicia el servidor (Apache RLZ!) y listo
saludos
¿Sabes SQL? ¿No-SQL? Aprende MySQL, PostgreSQL, MongoDB, Redis y más con el Curso Profesional de Bases de Datos que empieza el martes, en vivo.
Por jomajudo el 18 de Agosto de 2006
Por Cep el 19 de Agosto de 2006
Sobre todo ahora con php5, ya que como no reconoce por defecto la etiqeuta corta, puedo poner :
<?xml version..
directamente a el archivo, y depsues abrir la etiqeuta de php.
Cuestion de gustos, jejeje
Saludos!!
Por Freddie el 19 de Agosto de 2006
Cep_blog :
<?xml version..
directamente a el archivo, y depsues abrir la etiqeuta de php.
Por Maikel el 19 de Agosto de 2006
Pero lo digo porque una vez ayuda a una amiga con un proyecto(un RIA para una empresa grande, INMENSO ) hecho en php4 usando la etiqueta corta y sin usar plantillas, es decir, todo era un "arroz con mango" de codigo y html... mi servidor local era/es de php5. Asi que tuve que cambiar todas las etiquetas
PD: como le dije a F es que quiero que quede publicado porque se me puede olvidar
Por Leo! el 08 de Noviembre de 2006
gracias Bye
Por Dano el 08 de Noviembre de 2006
Por Tuto el 13 de Enero de 2007
Por Pedro el 26 de Enero de 2007
Por JACASS el 17 de Abril de 2007
<? y ?>, yo la uso a cada rato....
Por Maikel el 17 de Abril de 2007
JACASS_blog :
<? y ?>, yo la uso a cada rato....
¿Leiste el artículo?
En la configuración por defecto de php 5, la etiqueta corta no esta habilitada
Por FireFox el 20 de Abril de 2007
Por R_blog el 18 de Julio de 2007
este es mi correo [email protected]
Por [url=http://shakira. el 25 de Julio de 2007
Un saludo.
Por jb el 05 de Octubre de 2007
Por carlos el 12 de Octubre de 2007
Por ivan el 27 de Diciembre de 2007
Por Carlos el 28 de Abril de 2008
¿Alguien me puede decir porqué pasa esto?
Por Ldu el 03 de Junio de 2008
Por Defs999 el 14 de Julio de 2008
Por Aaron el 18 de Julio de 2008
Por Lucero el 31 de Agosto de 2008
Gracias.
Por anton el 19 de Septiembre de 2008
Por miguel el 30 de Septiembre de 2008
alguien sabe cual seria el sustituto para esto:
Código :
con esto imprimo el contenido de $mivariable sin ningun problema
antes lo usaba mucho, por que era más facil, pero ahora con lo de <?php tengo que usar
Código :
y como k da más huevitis.
¿alguien sabe como se puede hacer con la apertura <?php
Por Freddie el 30 de Septiembre de 2008
Por regumiau el 26 de Febrero de 2009
Por eze 09 el 06 de Abril de 2009
Por Gurunier el 10 de Junio de 2009
GRACIAS muchas GRACIAS...
Le he hecho y funciona todo perfecto, ya me veia corriegiendo todas las entradas de codigo.
Por cristobal el 08 de Julio de 2009
Por José Carlos Cruz Pa el 18 de Septiembre de 2009
Por Yo el 16 de Octubre de 2009
Por Ana el 17 de Junio de 2010
Por ric el 23 de Agosto de 2010
Por Inyaka el 05 de Abril de 2011
el gano y hasta el dia de hoy he dejado de usarlas, es bueno recalcar que el uso de estas etiquetas cortas no es recomendable, aunque esto te puede salvar elpellejo si quieres levantar un proyecto antiguo que venga con este tipo de etiquetas
Por Freddie el 05 de Abril de 2011
Inyaka-blog :
el gano y hasta el dia de hoy he dejado de usarlas, es bueno recalcar que el uso de estas etiquetas cortas no es recomendable, aunque esto te puede salvar elpellejo si quieres levantar un proyecto antiguo que venga con este tipo de etiquetas
Para bloques de código siempre uso <?php, pero cuando quiero solamente imprimir una variable, en un template obviamente, prefiero usar <?=. Así que me interesa saber tu lógica.
Por Erwin el 25 de Marzo de 2012
Por alberto el 13 de Mayo de 2012
Por MJGuadarrama el 09 de Julio de 2012
Por Capriles el 25 de Septiembre de 2012
Por ruben el 27 de Julio de 2013
Por Luis el 12 de Noviembre de 2013
Por Andres el 14 de Junio de 2015