Mira, según la lógica y flujo de un script no puedes definir una variable dentro de una cadena "a futuro".
Justo en el momento en que defines la constante php intentará leer la variable contenida, y si no existe te mostrará un error.
En definitiva no es posible hacerlo de la forma en que imaginas, eso es lo malo de no estudiar y querer hacer todo a como Dios nos dio a entender.
Lo que si puedes hacer es algo así.
Código PHP:
define('MI_CONSTANTE', 'Aquí hay un valor %d fijo de algo que no se qué.');
Y cuando desees usar dicha constante, y reemplazar %d por algún valor numérico:
Código PHP:
echo sprintf(MI_CONSTANTE, 99);
Como puedes observar te falta mucho por digerir en el mundo de la programación, deberías dedicarle un poco de tiempo a la lectura.