Variablen in einem String ersetzen.

Nitromaus

Erfahrenes Mitglied
So nach sehr langer Zeit, hab ich mal wieder eine Frage.

Also ich habe in einer MYSQL Tabelle einen String gespeichert. Z.B. "Hallo $Name";

Wie ist es nun möglich dass dort nun wenn ich diese Variabe ausgebe oder einer Funktion übergebe anstatt "$Name" "Michael" erscheint. Vorausgesetzt die Variable ist auf Michael gesetzt.

Nochmal kurz:

Mit was für einer Funktion ersezte ich eine Variable in einem String??

Ich weiß dass es einen Möglichkeit gibt, aber ich hab sie vergessen.


Wäre echt super wenn ihr mir hilft.
THX im Voraus

Gruß Nitromouse
 
argh mir lags auf der Zunge:-)

aber noch ne frage, wennn sich keine variable im string befindet, gibt es einen fehler, ist das zu verhindern.
 
in welchen zusammenhang brauchsten das, weil man eval so gut wie gar nicht verwenden sollte (eval is ne funktion die man besser schnell vergessen sollte)

also wenn du echo "Hallo".$name; machst klappt das auch! du kannst auch sowas nehmen: $begruessung = "hallo".$name

also es gibt viele möglichkeiten, den server zu schonen indem man eval umgeht.
 
Ich lese Daten aus einer MySQL Tabelle, in der die Variablen eben auf diese Weise gespeichert sind.
Diese Übergebe ich dann einer Funktion.
Gibt es noch ne andere Möglichkeit.
 
ok, wird wohl die einzigste mir bekannte möglichkeit sein, die vars zu ersetzen.

PS:die strings in eval müssen aber vollständig korekter php-code sein, hab ich grad bei php.net gelesen.
 
Zurück