Synonymes

NamespacePortéeScopePérimètre

Un contexte définit ce qui est vrai ou faux à l’intérieur de lui.

C’est un ensemble de circonstances (propriétés) qui donne un référentiel à partir du quel créer des variables (fonction d’ensemble) ou poser des assertions.

Ensemble : planter des légumes dans un jardin
Assertions : sur la planète Terre, les objets tombent au sol.

En JavaScript

Chaque niveau de fonctions (ou itérateurs) entremêlés défini un nouveau sous-contexte, qui a accès aux variables définies plus haut mais dont les variables définies ici ne sont accessibles que plus bas.

En PHP

Un peu pareil qu’en JavaScript, mais une note néanmoins.

Pour utiliser des variables de contextes plus généraux, il faut utiliser le mot-clé `use` après la définition des paramètres.