Effectuer une requête dans une fonction (global)

Lorsqu'une fonction utilise une variable, la portée de cette variable est limitée à cette fonction.
Ex :
function test() {
// la variable $usager ne pourra pas être utilisée à l'extérieur de la fonction
$usager = 'annie';
...
}
Inversement, une fonction ne pourra pas utiliser des variables qui ont été déclarées en dehors de ses limites.
La technique par excellence pour permettre à une fonction d'utiliser une variable ayant été déclarée en dehors de ses limites consiste à recevoir cette variable en paramètre.
Il existe pourtant des cas où nous aurions besoin d'étendre la portée de la variable sans toutefois pouvoir utiliser des paramètres. C'est à ce moment que l'instruction global entre scène.
(suite…)