Hm.
$express='$text';
Given $express, print the value of $text.
This isn't a job for variable variables. Let's haul eval() off the shelf.
$text='The real text';
$express='$text';
eval("print $express;");
The eval line:
1) Takes the string "print $express;"
2) Because it's double-quoted, interpolates the value of $express into it, to give "print $text;"
3) Executes the contents of that string as if it were a chunk of PHP code - i.e., it prints $text.
To assign the value of $text (via $express) to another variable - say, $retext:
eval("\$retext=$express;");
Remember to escape the $ signs of variables you don't want interpolated, and remember that the content of the string being eval()ed after the interpolations have been done has to be valid PHP code in its own right (with all the semicolons and suchlike).