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"]++;
}
nebo predat promennou odkazem misto hodnotou:
$a = 0;
function urob(&$a){
$a++;
}
urob($a);
echo($a);