scusate ragazzi mi chiarite un po' a cosa servono i dopi $$?

con un $ faccio riferimento a una variabile $var o ad un array
$arrai[0], ma con $$arrai cosa indico o a cosa punto?
questo costrutto si puo' definire un puntatore a puntatore?

Nello specifico inserisco lo script che sto studiando ma che ho qualche problema a capire:

# Sezione di compatibilità per REGISTER_GLOBALS OFF
$ArrayList = array("_GET", "_POST", "_SESSION", "_COOKIE", "_SERVER");
foreach($ArrayList as $gblArray){
if (!empty($$gblArray)){
$keys = array_keys($$gblArray);
foreach($keys as $key){
$$key = trim(${$gblArray}[$key]);
}
}
}

fino alla seconda riga è tutto ok ma dalla terza non capisco cosa fa lo script.
cosa è $$gblArray ? o a cosa punta?

ringrazio tutti



if (!empty($$gblArray)){