No sé si entendí bien pero ..
Podrías definir tu $g como variable global, De hecho es asì como debes hacerlo para tu ejemplo:
Código PHP:
$b='hola';
function g($a){
global $b;
$b .=" blabla";
}
g(1);
echo $b;
Tambièn puedes pre-definir un valor por defecto, el cual se usará si no indicas un valor expresamente:
Código PHP:
function g($a,$b='holaa'){
return $b;
}
echo g(1)."<br>";
echo g(1,"blabla");
Como veras .. se hace un "return" de $b para obtener su valor a no ser que lo declares como "global" para usarlo como pretendes.
Un saludo,