En el manual tienes una referencia buena sobre el ámbito de las variables:
http://www.php.net/variables.scope Código PHP:
function procesar(){
$a = a+1;
$b = b+a;
return 1;
}
$a = 1
$b = 2
procesar();
¿Es eso lo que pretendes hacer?... Pues así tal como está no funcionará porque las variables $a y $b no están definidas en el ámbito de la función procesar().
Para que esto funcione, deberás declarar las variables dentro de la función como globales, así la función sabrá que cuando "hablas" de las variables $a y $b te estás refiriendo a las globales.
Código PHP:
function procesar(){
global $a, $b;
$a = a+1;
$b = b+a;
return 1;
}
Saludos