Backslash en PHP-qu'est-ce que cela signifie?
je viens de voir l'utilisation d'un antislash dans une référence à un objet PHP et j'étais curieux à ce sujet (je n'ai jamais vu cela auparavant). Ça veut dire quoi?
$mail = new SendGridMail();
si vous êtes curieux, voici la documentation de SendGrid .
3 réponses
c'est parce qu'ils utilisent les espaces de noms PHP . Les Namespaces sont nouveaux depuis PHP 5.3.
c'est l'opérateur de namespace de PHP: http://php.net/manual/en/language.namespaces.php .
ne demande pas pourquoi c'est un antislash. C'est (imho) le choix le plus stupide possible qu'ils auraient pu faire, basant leurs décisions sur un système de notation très incliné/bigote qui n'avait de sens que pour les devs.
c'est la syntaxe pour les espaces de noms. Vous pouvez en savoir plus sur les espaces de noms à documentation PHP . Ils nécessitent au moins PHP 5.3.
par exemple:
namespace SendGrid;
function Mail() {
// You can access this function by using SendGrid\Mail() externally
}