@Alhazred: a me risulta che l'impostazione è settata su on (non ho modo di accedere al file php.ini, ma ho visto che con ini_get() mi viene restituito 1, cioè true) e infatti se richiamo a() fuori da b() allora funziona correttamente..

@alcio74: Ci avevo pensato, ma purtroppo non posso passare la variabile come parametro perchè in realtà gli passo già fin troppi parametri, quindi volevo utilizzare variabili globali