Ben c´est pas l´une ou l´autre! Les deux types cohabitent!
Par exemple si tu veux récupérer une variable de session ce sera $_SESSION[´varible] ( superglobale), si tu veux avoir une variable que tu as créé un peu plus tot dans la page ce sera $variable...
Il FAUT utiliser les 2