2012-08-29 17 views
6
$mail = new SendGrid\Mail(); 

Non capisco il significato di \ tra SendGrid e Mail() sopra la riga. qualcuno può dirmi di cosa si tratta e della sua logica.Che cosa significa "" in questa libreria PHP?

+3

È [namespace] (http://www.php.net/manual/en/language.namespaces.rationale.php). Una funzionalità più fresca di PHP (disponibile solo in 5.3+), che ci consente di realizzare uno sviluppo modulare in modo più leggibile.) – raina77ow

risposta

5

Definisce lo spazio dei nomi. Quindi la libreria Mail si trova nello spazio dei nomi SendGrid. Questa è una funzionalità disponibile solo in PHP 5.3+.

Fondamentalmente uno spazio dei nomi è un modo per limitare un ambito all'interno del quale è possibile avere nomi di classi. Ti permette di avere classi con lo stesso nome in molti spazi di nomi diversi senza collisioni tra le definizioni di classe. È fantastico per la scrittura di librerie perché fa in modo che l'utente finale della tua biblioteca non sia vincolato dalle convenzioni di denominazione.