Ver Mensaje Individual
  #8 (permalink)  
Antiguo 08/09/2013, 17:51
dezagus
 
Fecha de Ingreso: abril-2010
Ubicación: Ping: BSAS - Arg
Mensajes: 791
Antigüedad: 14 años, 7 meses
Puntos: 25
Respuesta: Concadenar Nombre de Constante con Variable

Cita:
Iniciado por macmaikel Ver Mensaje
Pues yo lo he probado y funciona perfectamente, te has fijado que son 2 $ y no 1 no?
Si he probado, pero no me resultó. Desconosco porqué, aqui como lo probé:

Código PHP:
<?php

define
("ES_MANZANA""Manzana");

define("EN_MANZANA""Apple");

define("RU_MANZANA""??????");  

 

$idioma 'EN';
$palabra=$idioma.'_MANZANA';
echo $
$palabra

?>
Lo probé con UTF-8. ¡Gracias!

Cita:
Iniciado por pateketrueke Ver Mensaje
El problema es que se tratan de constantes, no de variables, por eso el hack de variables-variables no va bien.

En dado caso se debe usar constant() así:
Código PHP:
Ver original
  1. define("ES_MANZANA", "Manzana");
  2. define("EN_MANZANA", "Apple");
  3. define("RU_MANZANA", "яблоко");  
  4.  
  5. $key = 'ES';
  6. $const = "{$key}_MANZANA";
  7.  
  8. echo constant($const); // Manzana
Usando este método si me salió. ¡Mil gracias!