El codigo ese esta bien raro, que es lo que queres hacer?
Primero, que no retorna ninguna valor la funcion... O le poes un echo dentro de la funcion, o le pones un return, y despues un echo a la llamada...
Código PHP:
$p = "hola";
function f() {
global $p;
return $p;
}
echo f();
De todas formas, trata de no usar globales, son inseguras y consumen recurso al dope... Para que es?