Cita:
Iniciado por macmaikel 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 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 originaldefine("ES_MANZANA", "Manzana"); define("EN_MANZANA", "Apple"); define("RU_MANZANA", "яблоко");
$key = 'ES';
$const = "{$key}_MANZANA";
Usando este método si me salió.
¡Mil gracias!