Ver Mensaje Individual
  #2 (permalink)  
Antiguo 11/05/2005, 10:49
Avatar de jpinedo
jpinedo
Colaborador
 
Fecha de Ingreso: septiembre-2003
Ubicación: Lima, Perú
Mensajes: 3.120
Antigüedad: 20 años, 7 meses
Puntos: 41
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