Comunidad de diseño web y desarrollo en internet

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

Cristalab y Mejorando.la te traen el Curso Profesional de Node.js y Javascript. Online, avanzado, con diploma de certificación y clases en vivo.

Publica tu comentario

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