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
Wow, excelenete aposrtacion Maikel, no habia cambiado de version por aquello que mas vale bueno por conocido que malo por conocer y no habia cambiado, ahora probare para estar moderno... 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 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
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: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. 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
gracias por el post, muy util; ya me veia cambiando todas las estiquetas de un proyecto bastante grande, lo dicho, gracias Por:Ldu-blog
Gracias por tu aporte, me ahorre un resto de trabajo. Por:Defs999-blog
No puedo conectarme con mi MySql a traves de mysql_conect(), me niega el acceso al root@lcalhost, me da error, alquien podria explicarme que ocurre. Por:Aaron-blog
Me urge aprender PHP, ¿alguien me puede recomendar algún libro, página web de algún tutorial o algo en lo que encuentre información que este muy bien explicado y que sea para principiantes?
Gracias. Por:Lucero-blog
buena =D Por:anton-blog
reviviendo este post de entre los muertos:
alguien sabe cual seria el sustituto para esto:
Código :
<?=$mivariable;?>
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 :
<?php echo $mivariable;?>
y como k da más huevitis.
¿alguien sabe como se puede hacer con la apertura <?php Por:miguel-blog
Miguel, lo que hacías antes del <?= sigue funcionando en PHP 5 Por:Freddie
Gracias Maikel por el post, esto lo es justo lo que estube buscando, este Tip vale oro para quienes tenemos varios scripts con etiqueta corta (los de la vieja escuela). Gracias Por:regumiau-blog
que ases Por:eze 09 -blog
Menos mal, me he pasado un buen tiempo buscando la información que ofreces.
GRACIAS muchas GRACIAS...
Le he hecho y funciona todo perfecto, ya me veia corriegiendo todas las entradas de codigo. Por:Gurunier-blog