I am listing here a simple example to explain ‘passing by reference’ in PHP.
I hope it is helpful.
<?php $a = 5; echo 'A1->'.$a.'<br/>'; $b = 6; $a =& $b; echo 'A2->'.$a.'<br/>B1->'.$b.'<br/>'; global $var; function foo(&$var) { $var++; } $a=5; echo 'A3->'.$a.'<br/>'; foo($a); echo 'A4->'.$a.'<br/>Var->'.$var; ?>
For further information kindly visit Passing by Reference