Creo que lo que necesitas más bien es uso de lo denominado "variable variables":
http://www.php.net/manual/en/languag...s.variable.php
Pero no sé por qué usas constantes de esa manera .. para eso te sería mejor usar un array
Código PHP:
$mensajes['titulo']['espana']="España";
$mensajes['titulo']['mexico']="Mexico";
(o si quieres definida de otra forma):
Código PHP:
$mensajes['espana']['titulo']="España";
// para poder hacer cosas tipo:
$mensajes['espana']['bandera']="espana.gif";
$mensajes['espana']['blablabla']="blablabla";
// y lo mismo con otro "pais" ...
$mensajes['mexico']['titulo']="Mexico";
y así usarlo:
Código PHP:
$pais="espana";
$mensajes['titulo'][$pais];
Sería más ordenado los mensajes a presentar. Es cierto que el "código" es más largo .. pero es mucho más ordenado sobre todo para hacer cosas tipo "ver todos los paises y sus propiedades recorriendolo con un bucle .. etc" en fin .. es una forma estructurada de almacenar y distribuir información (sin llegar a cosas más complicadas como crear un archivo con formato XML o incluso recurrir a una "base de datos" para esto).
Las "constantes" usalas para definir esa ruta fija que ya sabes "imagnes/pais" y cosas así .. realmente "constantes".
Un saludo,