5.4 Einen dynamischen Variablennamen erzeugen
Problem
Sie möchten einen Variablennamen dynamisch zusammensetzen. Beispielsweise möchten Sie Variablennamen verwenden, die mit den Feldnamen aus einer Datenbankabfrage übereinstimmen.
Lösung
Verwenden Sie die PHP-Syntax der variablen Variablen, indem Sie ein $
vor die Variable stellen, deren Wert der gewünschte Variablenname ist:
$tier = 'schildkroeten';
$schildkroeten = 103;
print $$tier;
103
Diskussion
Das obige Beispiel gibt 103
aus. Weil $tier = 'schildkroeten'
ist, ist $$tier
dasselbe wie $schildkroeten
, und dies ist gleich 103.
Mit Hilfe geschweifter Klammern können Sie kompliziertere Ausdrücke bilden, die Variablennamen bezeichnen:
$stooges = array('Moe','Larry','Curly'); $stooge_moe = 'Moses Horwitz'; ...
Get PHP 5 Kochbuch now with the O’Reilly learning platform.
O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.