Para que $variable exista fuera debes deolverla con return, y usar dicho valor al asignar el resultado de la función a la variable.
Código PHP:
function foo () {
return 123;
}
$bar = foo();
echo $bar; // 123
Eso lo puedes consultar en el manual:
http://php.net/manual/en/functions.user-defined.php