Un consejo para los novatos en PHP

Iniciado por ken_ichijoji, 2 Febrero 2010, 09:32 AM

0 Miembros y 1 Visitante están viendo este tema.

ken_ichijoji

Resulta que hace cosa de un año o asi me pille un libro de php me descargue el programa easyphp y empece a practicar...bien el problema con el que me encontre fue el siguiente:

Aparece

<? (como modo abreviado)

y

<?php

Bien...yo empece a uasr el modo abreviado por eso de ir ahorrandome codigo pero ciando ejecutaba scripts misteriosamente no funcionaban, estuve una semana pensando en devolver el libro de marras mensando que are un timo pero luego pense en usar el modo no abrebiado y me fue todo como la seda.

Un hack-saludo

N4X

normalmente las etiquetas van con <?php y se recomienda usarlo SIEMPRE

hay una variable a configurar llamada short_tags me parece

que permite el uso sin problemas de <?


pero puede traer conflictos con <?xml

por eso se recomienda el modo largo..

también recuerdo haber leido que <? se usaba en versiones 4.x y en versiones 5.x se empezó a recomendar <?php

saludos
nax

:ohk<any>

Si, es mas la version de php que estas utilizando pero hasta ahora el método abreviado nunca me ha dado problemas.
Y es que a veces pienso que si no estuviera loco no podría salir adelante.
Lo que no se es capaz de dar, en realidad no se posee, uno es poseído por ello.

Castg!

cuando instale wamp en mi windows me recomendaban usar <?php pero se podia modificar una cosa del httpd.conf para usar <?, averigua si es que queres usar <?, esta bueno como por ejemplo
Código (php) [Seleccionar]
<?="holamundo"?>

N4X

Cita de: Castg! en  2 Febrero 2010, 19:05 PM
esta bueno como por ejemplo
Código (php) [Seleccionar]
<?="holamundo"?>

tengo entendido que eso es para cosas de una única linea... pero que aveces funciona igual en varias y aveces no  :xD

KrossPock

Cita de: N4X en  2 Febrero 2010, 21:00 PM
Cita de: Castg! en  2 Febrero 2010, 19:05 PM
esta bueno como por ejemplo
Código (php) [Seleccionar]
<?="holamundo"?>

tengo entendido que eso es para cosas de una única linea... pero que aveces funciona igual en varias y aveces no  :xD

Error, es para una como para 2000 lineas.


Syphroot

Siempre se recomienda escribir las etiquetas completas:

En vez de: <? ... ?> es mejor:
<?php ... ?>

Y también para el "echo" <?= "cadena" ?>:

<?php echo "cadena"?>

Al menos, el código de aplicaciones decentes está escrito así, precisamente para evitar esos problemas de configuración.