Comunidad de diseño web y desarrollo en internet online

Usar etiqueta corta <? en php 5

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
Hello world!


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.

Publica tu comentario

El autor de este artículo ha cerrado los comentarios. Si tienes preguntas o comentarios, puedes hacerlos en el foro

Entra al foro y participa en la discusión

o puedes...

¿Estás registrado en Cristalab y quieres
publicar tu URL y avatar?

¿No estás registrado aún pero quieres hacerlo antes de publicar tu comentario?

Registrate