Foros del Web » Programando para Internet » PHP » Configuración PHP »

Como configurar PHP para que funcione con <?=?>

Estas en el tema de Como configurar PHP para que funcione con <?=?> en el foro de Configuración PHP en Foros del Web. Que tal, instalé WAMP y no puedo imprimir variables así <?=$variable?> Supongo que hay que modificar algo en el php.ini Gracias por su ayuda....
  #1 (permalink)  
Antiguo 29/03/2011, 12:15
 
Fecha de Ingreso: marzo-2011
Mensajes: 6
Antigüedad: 13 años, 7 meses
Puntos: 0
Como configurar PHP para que funcione con <?=?>

Que tal, instalé WAMP y no puedo imprimir variables así <?=$variable?>
Supongo que hay que modificar algo en el php.ini


Gracias por su ayuda.
  #2 (permalink)  
Antiguo 29/03/2011, 12:20
Avatar de jotaincubus  
Fecha de Ingreso: mayo-2005
Ubicación: Medellin - Colombia
Mensajes: 1.797
Antigüedad: 19 años, 6 meses
Puntos: 394
Respuesta: Como configurar PHP para que funcione con <?=?>

Cambiar en el PHP.INI

short_open_tag ON - OFF

para que acepte los tags cortos

y para imprmir una variable es

<?php
echo $variable;
?>
__________________
Por que existe gente que no agradece después de que se le ha brindado tiempo y ayuda ???
  #3 (permalink)  
Antiguo 29/03/2011, 12:21
Avatar de pateketrueke
Modernizr
 
Fecha de Ingreso: abril-2008
Ubicación: Mexihco-Tenochtitlan
Mensajes: 26.399
Antigüedad: 16 años, 7 meses
Puntos: 2534
Respuesta: Como configurar PHP para que funcione con <?=?>

si vas a usar <?= solo puedo decirte que es muy mala idea...
__________________
Y U NO RTFM? щ(ºдºщ)

No atiendo por MP nada que no sea personal.
  #4 (permalink)  
Antiguo 29/03/2011, 12:25
Avatar de bUllan9ebrio  
Fecha de Ingreso: enero-2011
Ubicación: Chile
Mensajes: 1.128
Antigüedad: 13 años, 9 meses
Puntos: 128
Respuesta: Como configurar PHP para que funcione con <?=?>

Prueba con esto :

Código PHP:
Ver original
  1. <?php echo $variable;?>

es mucho mejor
__________________
Si no vivimos como pensamos, pronto empezaremos a pensar como vivimos.
Más vale un Gracias sincero, que un número que aumente "popularidad" ¬¬°

Universidad de chile, campeón
  #5 (permalink)  
Antiguo 29/03/2011, 12:26
 
Fecha de Ingreso: marzo-2011
Mensajes: 6
Antigüedad: 13 años, 7 meses
Puntos: 0
Respuesta: Como configurar PHP para que funcione con <?=?>

ya encontré que poniendo short_open_tag On en php.ini
  #6 (permalink)  
Antiguo 29/03/2011, 12:26
Avatar de bUllan9ebrio  
Fecha de Ingreso: enero-2011
Ubicación: Chile
Mensajes: 1.128
Antigüedad: 13 años, 9 meses
Puntos: 128
Respuesta: Como configurar PHP para que funcione con <?=?>

Pero como dijo pateketrueke No es lo recomendado...
__________________
Si no vivimos como pensamos, pronto empezaremos a pensar como vivimos.
Más vale un Gracias sincero, que un número que aumente "popularidad" ¬¬°

Universidad de chile, campeón
  #7 (permalink)  
Antiguo 29/03/2011, 12:28
 
Fecha de Ingreso: marzo-2011
Mensajes: 6
Antigüedad: 13 años, 7 meses
Puntos: 0
Respuesta: Como configurar PHP para que funcione con <?=?>

Cita:
Iniciado por pateketrueke Ver Mensaje
si vas a usar <?= solo puedo decirte que es muy mala idea...
Mala idea? porque? solo lo estoy usando en la vista, y la idea es manejar la menor cantidad de código
  #8 (permalink)  
Antiguo 29/03/2011, 12:30
Avatar de pateketrueke
Modernizr
 
Fecha de Ingreso: abril-2008
Ubicación: Mexihco-Tenochtitlan
Mensajes: 26.399
Antigüedad: 16 años, 7 meses
Puntos: 2534
Respuesta: Como configurar PHP para que funcione con <?=?>

Cita:
Iniciado por salvador2010 Ver Mensaje
Mala idea? porque? solo lo estoy usando en la vista, y la idea es manejar la menor cantidad de código
es mala idea porque es una opción que en nuevas versiones de PHP quedara completamente deshabilitada, así que, ¿piensas ahorrarte código hoy para mañana tener que actualizarlo?

vaya perdida de tiempo, ahorrar bytes no te hace mejor persona, ni hace tu programación mejor...
__________________
Y U NO RTFM? щ(ºдºщ)

No atiendo por MP nada que no sea personal.
  #9 (permalink)  
Antiguo 29/03/2011, 12:31
Avatar de jotaincubus  
Fecha de Ingreso: mayo-2005
Ubicación: Medellin - Colombia
Mensajes: 1.797
Antigüedad: 19 años, 6 meses
Puntos: 394
Respuesta: Como configurar PHP para que funcione con <?=?>

Bueno la verdad no se si estamos hablando de lo mismo pero a mi me parece que <?php no hará que tu código sea mas grande

Pero si esto <?= es alguna cosa especial por favor me gustaría que me explicaran para que se utiliza...
__________________
Por que existe gente que no agradece después de que se le ha brindado tiempo y ayuda ???
  #10 (permalink)  
Antiguo 29/03/2011, 12:48
Avatar de GatorV
$this->role('moderador');
 
Fecha de Ingreso: mayo-2006
Ubicación: /home/ams/
Mensajes: 38.567
Antigüedad: 18 años, 5 meses
Puntos: 2135
Tema movido desde PHP a Configuración PHP
  #11 (permalink)  
Antiguo 29/03/2011, 16:10
Avatar de Nano_  
Fecha de Ingreso: febrero-2006
Ubicación: Bogotá, Colombia
Mensajes: 1.866
Antigüedad: 18 años, 9 meses
Puntos: 96
Respuesta: Como configurar PHP para que funcione con <?=?>

Saludos

Por ejemplo la variable $c se le asigna 5 tu la podrias imprimir con:
Código PHP:
Ver original
  1. <?php $c=5?>
  2. <?=$c?>
  3. <?php echo $c;?>

Pero como bien indica pateketrueke ya no es una buena practica ya que en versiones posteriores no va funcionar y la razón es por que short_open_tag desaparece, por eso es bueno desde ahora tener todos los códigos con<?php y no con <? ya que tendrán que hacer la modificación mas adelante si desean actualizar la versión
__________________
:.:Nano.:: @nano_hard - Retornando al foro
  #12 (permalink)  
Antiguo 29/03/2011, 16:43
 
Fecha de Ingreso: marzo-2011
Mensajes: 6
Antigüedad: 13 años, 7 meses
Puntos: 0
Respuesta: Como configurar PHP para que funcione con <?=?>

Cita:
Iniciado por Nano_ Ver Mensaje
Saludos

Por ejemplo la variable $c se le asigna 5 tu la podrias imprimir con:
Código PHP:
Ver original
  1. <?php $c=5?>
  2. <?=$c?>
  3. <?php echo $c;?>

Pero como bien indica pateketrueke ya no es una buena practica ya que en versiones posteriores no va funcionar y la razón es por que short_open_tag desaparece, por eso es bueno desde ahora tener todos los códigos con<?php y no con <? ya que tendrán que hacer la modificación mas adelante si desean actualizar la versión
Pues lo haré con <?php echo $huevos; ?>porque la monarquía de php lo indica para versiones mas nuevas. Pero bajo protesta porque no me queda clara la razón del cambio, ya que si estás trabajando con MVC intentas mantener el modelo lo mas limpio de php que se pueda y no veo en que afecte el short_open_tag ... tampoco veo la relación entre usarlo y ser mejor persona pateketrueke jaja
  #13 (permalink)  
Antiguo 30/03/2011, 07:57
Avatar de GatorV
$this->role('moderador');
 
Fecha de Ingreso: mayo-2006
Ubicación: /home/ams/
Mensajes: 38.567
Antigüedad: 18 años, 5 meses
Puntos: 2135
Respuesta: Como configurar PHP para que funcione con <?=?>

La razón es porque te puede dar errores para documentos XHTML ya que el opentag del doctype de xml se indica con <?:
Código XML:
Ver original
  1. <?xml version="1.0" encoding="UTF-8"?>

Al tener <?xml PHP interpreta la entrada de <? y te da un error, por lo que se decidio a partir de PHP6 solo dar uso de <?php.

Saludos.
  #14 (permalink)  
Antiguo 31/03/2011, 13:40
Avatar de NUCKLEAR
Moderador radioactivo
 
Fecha de Ingreso: octubre-2005
Ubicación: Cordoba-Argentina
Mensajes: 5.688
Antigüedad: 19 años
Puntos: 890
Respuesta: Como configurar PHP para que funcione con <?=?>

Cita:
Iniciado por GatorV Ver Mensaje
La razón es porque te puede dar errores para documentos XHTML ya que el opentag del doctype de xml se indica con <?:
Código XML:
Ver original
  1. <?xml version="1.0" encoding="UTF-8"?>

Al tener <?xml PHP interpreta la entrada de <? y te da un error, por lo que se decidio a partir de PHP6 solo dar uso de <?php.

Saludos.
Siempre habia buscado la respuesta al por que, pero esta me sorprendio. Sera solo por eso?
__________________
Drupal Argentina
  #15 (permalink)  
Antiguo 31/03/2011, 15:16
Avatar de GatorV
$this->role('moderador');
 
Fecha de Ingreso: mayo-2006
Ubicación: /home/ams/
Mensajes: 38.567
Antigüedad: 18 años, 5 meses
Puntos: 2135
Respuesta: Como configurar PHP para que funcione con <?=?>

Esa es la razón principal, pero movieron la configuración para ser modificable por .htaccess PHP_INI_SYSTEM|PHP_INI_PERDIR, la idea es que como programador lo habilites, y sí es por el XML pero tiene solución.

De hecho en este link es una minuta de la junta de los desarrolladores deciden si dar soporte para <?=, pero el usuario como tal debe de activarlos o usar el .htaccess para que funcione.

Etiquetas: echo, php, php.ini, variables
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 20:07.