Tutorials
References
basis uitleg references
Pagina 1
Voorwoord.
Je word wakker op zaterdag ochtend om 7 uur dus ja wat kan je anders doen dan een HOWTO schrijven voor references in php.
Pagina 2
Wat doen references.
Wat doen references.
Een reference is niks anders dan een alias van een andere variabelen.
Stel je voor in het echte leven heet je pietje en op internet heet je cyberhunk dan
is het een persoon met twee namen (identiteiten), want cyberhunk en pietje hebben dezelfde haar kleur wonen in het zelfde huis en hebben dezelfde vader en moeder, Dit komt omdat ze dezelfde persoon zijn en zo zit het nou precies ook bij references in php.
Voorbeeld:
--------------------------------------------------------------------------
<?php
$x = 1;
$y =& $x;
$y++;
// $x en $y hebben nu de waarden 2
?>
--------------------------------------------------------------------------
Wat meer ervaren programmeurs kunnen nu zien de variabelen $x en $y van het zelfde block in het geheugen gebruik maken. Let wel op dat references geen pointers
zijn.
Een reference is niks anders dan een alias van een andere variabelen.
Stel je voor in het echte leven heet je pietje en op internet heet je cyberhunk dan
is het een persoon met twee namen (identiteiten), want cyberhunk en pietje hebben dezelfde haar kleur wonen in het zelfde huis en hebben dezelfde vader en moeder, Dit komt omdat ze dezelfde persoon zijn en zo zit het nou precies ook bij references in php.
Voorbeeld:
--------------------------------------------------------------------------
<?php
$x = 1;
$y =& $x;
$y++;
// $x en $y hebben nu de waarden 2
?>
--------------------------------------------------------------------------
Wat meer ervaren programmeurs kunnen nu zien de variabelen $x en $y van het zelfde block in het geheugen gebruik maken. Let wel op dat references geen pointers
zijn.
Pagina 3
Reference argument.
Reference argument.
References kunnen ook handig zijn in het gebruik met argumenten.
Met een reference argument kun je niet alleen de waarde van een variabelen, maar in feite de variabelen zelf doorgeven aan een variabelen, onder een schuilnaam.
Voorbeeld.
--------------------------------------------------------------------------
<?php
$x = 1;
$y = 5;
function test(& $a, & $b){
$a++;
$b--;
}
test($x,$y);// $x bevat nu de waarde 2 en $y bevat nu de waarde 4
?>
--------------------------------------------------------------------------
Zoals je ziet kan dit erg handig zijn voor als je gewoon een waarde wilt aanpassen en
geen return waarde wilt terug krijgen.
Maarja ik ga maar eens ontbijten en douchen, ik zal jullie volgende keer meer uitleggen.
References kunnen ook handig zijn in het gebruik met argumenten.
Met een reference argument kun je niet alleen de waarde van een variabelen, maar in feite de variabelen zelf doorgeven aan een variabelen, onder een schuilnaam.
Voorbeeld.
--------------------------------------------------------------------------
<?php
$x = 1;
$y = 5;
function test(& $a, & $b){
$a++;
$b--;
}
test($x,$y);// $x bevat nu de waarde 2 en $y bevat nu de waarde 4
?>
--------------------------------------------------------------------------
Zoals je ziet kan dit erg handig zijn voor als je gewoon een waarde wilt aanpassen en
geen return waarde wilt terug krijgen.
Maarja ik ga maar eens ontbijten en douchen, ik zal jullie volgende keer meer uitleggen.
Reacties
0