Que font les \
? J'ai essayé de rechercher cela via Google, mais je n'ai pas encore eu de chance.
Je pose cette question parce que je lisais le code suivant qui l’a partout. Le lien vous mènera à l'une des lignes qui le contient.
Que font les \
? J'ai essayé de rechercher cela via Google, mais je n'ai pas encore eu de chance.
Je pose cette question parce que je lisais le code suivant qui l’a partout. Le lien vous mènera à l'une des lignes qui le contient.
\
(barre oblique inverse) est le séparateur d'espace de noms en PHP 5.3.
Un \
avant le début d'une fonction représente l' espace de noms global .
En le mettant ainsi, vous vous assurerez que la fonction appelée provient de l'espace de noms global, même s'il existe une fonction du même nom dans l'espace de noms actuel.
Afin de clarifier les risques de confusion:
La barre oblique inverse n'est pas généralement implique l'héritage de classe.
Dans la suite, Animal
, Dog
, Shepherd
n'ont pas à être des classes, mais simplement des espaces de noms. Ce qui signifie quelque chose utilisé pour les noms de groupe ensemble pour éviter les conflits de noms.
$myDog = new \Animal\Dog\Shepherd\GermanShepherd();
Le premier \
moyen Animal
a été déclaré dans la portée globale.
Le \
est utilisé dans PHP 5.3 pour les espaces de noms. Voir http://www.php.net/manual/en/language.namespaces.rationale.php pour plus d'informations sur les espaces de noms et PHP.
Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.