Merci pour cet article de très bonne qualité.
Cependant, il y a une petite erreur sur cette page :
http://g-rossolini.developpez.com/tu...paces#LIII-B-1
section III-B-2. Utiliser du code avec espaces de noms
Enfin, Fichier3.php utilise simplement l'espace de noms, ce qui nous permet d'effectuer l'appel à bar() sans aucun préfixe.
Le fichier 3 ne fonctionne pas.
Il y aussi une autre erreur :
http://g-rossolini.developpez.com/tu...paces#LIII-B-3
Section III-B-3. Résolution d'espaces de noms
1 2
| Bar\bonjour(); // affiche 'bonjour depuis l'espace Foo\Bar !'
\Bar\bonjour(); // erreur |
Ne fonctionne pas.
En effet :
use Foo\Bar; // identique à "use Foo\Bar as Bar"
Ce n'est pas identique a use Foo\Bar as Bar
Il faut ecrire :
1 2
| Foo\Bar\bonjour(); // affiche 'bonjour depuis l'espace Foo\Bar !'
\Foo\Bar\bonjour(); // affiche 'bonjour depuis l'espace Foo\Bar !' |
Partager