PHP expert |
|
hallo
Ik heb de docs bestudeert van reference op php[dot]net en heb een vraagje bij returning reference. Stel dat ik volgende code heb:
<?php
$a = 5;
function &count_plus_one( $var )
{
return $var++;
}
function showIt( $param )
{
$blaat = &count_plus_one( $param );
return $blaat;
}
showIt( $a );
echo $a;
?>
<?php $a = 5; function &count_plus_one( $var ) { return $var++; } function showIt( $param ) { $blaat = &count_plus_one( $param ); return $blaat; } showIt( $a ); ?>
Waarom print hij nog 5 op het scherm Als ik de parameter van count_plus_one( $var ) verander naar &$var en ook die van showIt dan werkt het wel. Kan iemand me zeggen waarom? zonder die '&' bij de parameters moet het toch ook werken
bedankt, stijn
|