Wie kann ich mit den so erzeugten Variablen weiter arbeiten und darauf zugreifen?
Eigentlich doch genauso wie in deinem Beispiel gezeigt. Oder nicht?
Zumindest falls das wirklich so geht wie du es zeigst.
Du nennst deine Variablen ja beide gleich, das ist zum testen nicht unbedingt sinnvoll.
eval ("$str = "$str";");
Hier weist du das was in $str steht einer Variable namens $str (also der gleichen) nochmal zu. Ob das eval wirklich funktioniert hat, siehst du damit nicht, es stand ja vorher schon das gleiche drin.