Variabele variabelen

De naam zegt het al: hiermee wordt een variabele zelf variabel. Dit betekent dat je de naam, en de inhoud van een variabele kunt toewijzen door middel van een andere variabele. Hoe werkt dat? Dat kan ik het beste laten zien met een klein scriptje, de uitkomst laten zien, en uitleggen waarom dat zo is.

We hebben de volgende code:

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
<?php
    for($i = 1; $i <= 10; $i++)
    {

        ${"var" . $i} = "waarde" . $i;
    }

    
    Echo $var1, $var2, $var3, $var4, $var5, $var6, $var7, $var8, $var9, $var10;
?>

Dit geeft als uitkomst:

waarde1waarde2waarde3waarde4waarde5waarde6waarde7waarde8waarde9waarde10

Hoe kan dit nu? Let op regel 2. Hierin wordt de variabele gemaakt onder de naam ${"var" . $i}. Let op de accolades! Alles tussen de accolades wordt opgenomen als een string, dus je kunt er ook alles mee doen als dat je met een string kunt. Je geeft als vast deel 'var' mee, en als uitgang $i. Deze worden samengevoegd, en zullen als naam optreden voor de variabele. Natuurlijk kun je ze ook op dezelfde manier aanroepen.

*note: je hoeft niet per se een vast deel te gebruiken in je naamgeving. Dit kun je ook helemaal weglaten, of vervangen voor een andere variabele. Onthoud dat alles tussen de accolades wordt opgenomen als string.

« Lees de omschrijving en reacties

Inhoudsopgave

  1. Inleiding
  2. Variabele variabelen
  3. Een voorbeeld
  4. Variabele variabelen - deel 2
  5. Variabele functies
  6. Nawoord

PHP tutorial opties

 
 

Om de gebruiksvriendelijkheid van onze website en diensten te optimaliseren maken wij gebruik van cookies. Deze cookies gebruiken wij voor functionaliteiten, analytische gegevens en marketing doeleinden. U vindt meer informatie in onze privacy statement.