Вы можете передать переменную по ссылке к функции, поэтому функция может измените переменную. Синтаксис такой как следующим образом:
<?php
function foo(&$var)
{
$var++;
}
$a=5;
foo($a);
// $a is 6 here
?>
... В последних версиях PHP вы будете получите предупреждение о том, что "время вызова" pass-by-reference "устарела, когда вы используете и в foo (& $a);