premenna vo funkcii

Potreboval by som take ze ked:

$a = 0;
function urob(){
$a++;
}

echo $a;

aby vypisalo "1" a nie "0"

Pricom moja funkcia uz ma jeden return (neda sa "return"novať viacero premennych?) . Ako to spravit inak?
Můžeš vrátit pole nebo použít tu proměnnou globální:


function urob(){
global $a;
$a++;
}
nebo
function urob(){
$GLOBALS["a"]++;
}
dik
nebo predat promennou odkazem misto hodnotou:
$a = 0;
function urob(&$a){
$a++;
}
urob($a);
echo($a);