À propos de ce tutoriel
Dans cette leçon nous allons voir comment intéragir avec une base de données à l'aide de l'objet PDO.
Les espaces de noms (namespaces en anglais) vont permettre de résoudre deux problèmes majeurs que l'on rencontre lors de la réutilisation de code :
- La possibilité d'avoir plusieurs classes, fonctions, constantes et interfaces qui ont le même nom et qui peuvent cohabiter gràce à l'utilisation d'alias.
- La possibilité de grouper des éléments ensembles.
Un namespace peut se définir de la manière suivante :
<?php
namespace App\Blog;
class Post {
}
Ensuite, quand on souhaite utiliser la classe il faudra faire appel au nom complte (en incluant le namespace) :
<?php
$post = new \App\Blog\Post();
Mais il est aussi possible d'importer un namespace afin de ne pas avoir à répéter le nom complet vers une classe.
<?php
use App\Blog\Post;
$post = new Post();
Vous pouvez aussi utiliser des alias pour éviter les conflits dans les noms de fichiers.
<?php
use App\Blog\Post;
use Lib\Post as LibPost();
$post = new Post();
$post2 = new LibPost();