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,