A me funziona perfettamente ...

Codice PHP:
<?php 

function a() {
    global 
$test;
    
$test 1;
}

function 
b() {
    global 
$test;
    
var_dump($test);
}

a();
b();

?>
Continua a restare in piedi la domanda sulla tua scelta di usare delle variabili globali invece di passare dei parametri alle varie funzioni.