References als argument van een functie

Zo geef je een verwijzing naar een object mee als argument in een functie

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
<?
    // Een functie om 20 euro aan het saldo van een client toe te voegen
    function addTwentyEuro(&$client) // Maak geen kopie, maar een reference
    {
        $client->setCash($client->getCash() + 20);
        print("<p>" . $client->toString() . "</p>"); // #1

        // Omdat we met een references werken, is het originele object aangepast.
        // Het is dus niet meer nodig het object te return'en.

    }

    $client = new Client("Pholeron", 100); // Maak een nieuwe client
    addTwentyEuro($client); // Voeg 20 euro toe aan het saldo

    print("<p>" . $client->toString() . "</p>"); // #2
?>


Zowel #1 als #2 hebben het zelfde resultaat.

« Lees de omschrijving en reacties

Inhoudsopgave

  1. Waarom deze tutorial:
  2. Voorbereiding
  3. Wat is het nut van references
  4. (heen en weer) Kopieeren van een objecten
  5. References in het algemeen
  6. References als argument van een functie
  7. References als resultaat van een functie
  8. Samenvatting

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.