Backend PHP (BPH) Help

Les namespaces

Les namespaces, en Programmation Orientée Objet et y compris en PHP sont une technique qui permet d'éviter les conflits entre kes noms des classes, des traits et des interfaces.

Imaginons que dans votre code, vous avez deux classes DashboardPage: une pour le dashboard de l'utilisateur, une pour le dashboard de l'admin. Sans namespaces, vous allez devoir changer le nom de ces classes, par exemple : AdminDashboardPage et UserDashboardPage. Avec les namespaces, il est possible d'éviter ce souci.

mon dashboard admin :

namespace Admin; class DashboardPage { // ... }

mon dashboard user :

namespace User; class DashboardPage { }

et si je veux utiliser ces classes :

$dashboardAdmin = new Admin\DashboardPage(); $dashboardUser = new User\DashboardPage();
28 November 2025