Cristalab

Usar etiqueta corta <? en php 5

Por: Maikel + 18.08.2006

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 miau

saludos

Etiquetas php

Comentarios | Enviar un comentario
Wow, excelenete aposrtacion Riendo Maikel, no habia cambiado de version por aquello que mas vale bueno por conocido que malo por conocer Muy Feliz y no habia cambiado, ahora probare para estar moderno... Riendo
Por: jomajudo_blog
En lo personal simpre he preferido usar "<?PHP" en vez de "<?".
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 Riendo Lengua
Saludos!!
Por: Cep_blog

Cep_blog :

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.
Eso fue lo que más me gustó de PHP5... aún así, aún no lo instalan en el host de Clab
Por: Freddie
De hecho a mi tambien, me hago la idea de que es como usar xhtml valido Riendo

Pero lo digo porque una vez ayuda a una amiga con un proyecto(un RIA para una empresa grande, INMENSO Furioso ) 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 Aw Crap


PD: como le dije a F es que quiero que quede publicado porque se me puede olvidar Riendo
Por: Maikel
Esta muy buena esta pagina, pero me gustaria que me enviaran un e-mail para saber accion script, para novatos esque (b)No se nada jaja y me gustaria aprender desde 0.mi e-mail es leogue_cielo@hotmail.com
gracias Bye
Por: Leo!_blog
Ya te lo envié, revisa tu bandeja por favor. miau
Por: Dano
PHP, es un exelente lenguaje, pero en ocaciones se nos olvida revisar la configuracion, yo pase 3 dias buscando xq no me reconoce la etiqueta php sin saber q estaba utilizando etiqueta corta, hasta q encontre este site y me ayudo
Por: Tuto_blog
Buen tip. Aunque lo ideal es usar <?php ?> La mayor parte de los libros decentes, lo recomiendan también.
Por: Pedro
Como que PHP 5 no acepta la etiqueta corta :
<? y ?>, yo la uso a cada rato....
Por: JACASS_blog

JACASS_blog :

Como que PHP 5 no acepta la etiqueta corta :
<? 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: Maikel
Perdonen,recien aprendo php; solo php5 es incompatible con php4 en la lectura de etiqueta??? o hay otros comandos?, pues si fuera asi mejor seria pasarse al php5 no?
Por: FireFox_blog
necesito que me manden un tutorial de php q quiero comenzar de 0 por favor
este es mi correo grafitiinthestreet@hotmail.com
Por: R_blog_blog
Creo que me has salvado de una buena. Gracias por el comentario. Creí que tenía que cambiar todas las etiquetas de mis scripts....

Un saludo.
Por: [url=http://shakira.es]Sh
Instale el wamserver para windows vista en mi makina pero tengo problemas al correr el apache y mysql, algun manual para configurar? y además ay codigo que no corre en php5
Por: jb_blog
miren necesito algun motro ejecutable de phpmyadmin que estoy creando la base de datos de una compañia pero no me acuerdo como es la conecion hacia la base de datos que ya tengo creada
Por: carlos _blog
disculpen que algunos terminen escribiendo cosas que no son: el uso de <? es una directiva del php.ini y solo deben escribir: short_open_tag = On y reiniciar php
Por: ivan _blog
yo tengo el wamp instalado bien pero cuando pongo <?php, se me resalta en amarillo en el editor de texto <? y no me funciona ningun ejemplo php porque me sale el codigo fuente por pantalla en el navegador, y no el resultado que debería ser.
¿Alguien me puede decir porqué pasa esto?
Por: Carlos-blog
Deja un comentario
IMPORTANTE

Recuerda ser respetuoso, no insultes a otras personas, ni uses palabrotas, hay una persona al otro lado de la pantalla.

Habla bien, NO ESCRIBAS EN MAYUSCULA TODO, no escribas como en un SMS, evita cosas como "ke", "x q" y demás abreviaciones.

Aquí funcionan las etiquetas de los foros, puedes usar [b] para negrita, [img] para las imágenes, [url] para los enlaces, etc.

Si tienes preguntas técnicas, envíalas mejor al foro.