References in het algemeen

Het magische symbool voor references is de & (ampersand).
Om een references te maken naar een object moet je de volgende code gebruiken:

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
<?
    $client
= new Client("Pholeron", 100);
    $client_ref = &$client; // $client_ref verwijst nu naar het zelfde object als waar de variabele $client nu ook naar verwijst.

    // Pas het saldo van de client aan

    $client->setCash(0);
    print("<p>" . $client->toString() . "</p>"); // Geeft 0
    print("<p>" . $client_ref->toString() . "</p>"); // Geeft 0

    // Pas het saldo van de client opnieuw aan

    $client_ref->setCash(50);
    print("<p>" . $client->toString() . "</p>"); // Geeft 50
    print("<p>" . $client_ref->toString() . "</p>"); // Geeft 50
?>


Of we nu de $client of de $client_ref variabele gebruiken maakt (in dit voorbeeld) dus niet uit, ze maken allebei veranderingen in het zelfde object.

Let op: Een reference moet ÓF een verwijzing naar een object bevatten, ÓF de waarde 'null'. Mijn PHP Engine geeft waarschuwingen als ik bijv een 'false' wil toekennen aan een reference.

« 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.