Ver Mensaje Individual
  #2 (permalink)  
Antiguo 22/08/2005, 14:42
Cluster
O_O
 
Fecha de Ingreso: enero-2002
Ubicación: Santiago - Chile
Mensajes: 34.417
Antigüedad: 22 años, 3 meses
Puntos: 129
Podrías hacer:
Código PHP:
<?php 
//esto es un ejemplo 
function a() 

    static 
$a=0
    
//hago algo con $a; 
    
return $a++; 

function 
b() 

    
//recojo el valor de $a de la funcion a() y lo imprimo; 
    
echo a(); 

b(); 
?>
En este caso .. a() al ejecutarse (tu función) devuelve su resultado al llamarla .. esa función la llamas en tu otra función.

También puedes declarar como global una variable en una función para que tenga ambito fuera de ella:

Código PHP:
<?php 
//esto es un ejemplo 
function a() 

    global 
$a;
    static 
$a=0// no sé si la combinación "global" y static será correcta?
    //hago algo con $a; 
    
$a++; 

function 
b() 

    
//recojo el valor de $a de la funcion a() y lo imprimo; 
    
echo $a

b(); 
?>
Y lo de "static" en PHP la verdad no lo he usado nunca... no acostumbro a crear funciones recursivas.

Un saludo,