PHP Handleiding
Terug
Hoofdstuk 15.
References uitgelegd
Volgende
Zoals eerder gezegd zijn references geen pointers.
Dat betekend dat de volgende constructie niet doet wat je zou verwachten:
function foo ($var) {$var = $GLOBALS["bazar"];} foo($bar);
Hier wordt $var in foo gebonden aan $bar in de aanroep, maar wordt dan herbonden met $GLOBALS[ "baz"].
Er is geen enkele manier om $bar in de aanroep te binden aan iets anders met het references mechanisme, omdat $bar niet beschikbaar is in de functie foo (het wordt gerepresenteerd door $var, maar $var heeft alleen maar variabele inhoud en geen naam-naar-value binding in de symbol table van de aanroepende functie).
Terug
Begin
Volgende
Wat References doen
Omhoog
Returning References