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

Tôi không hiểu ý nghĩa của \ ở giữa số SendGridMail() ở trên dòng. ai cũng có thể cho tôi biết nó là gì và logic của nó.'' trong thư viện PHP này có nghĩa là gì?

+3

Đó là [không gian tên] (http://www.php.net/manual/en/language.namespaces.rationale.php). Một tính năng mới hơn của PHP (chỉ có trong 5.3+), cho phép chúng tôi phát triển mô đun theo cách dễ đọc hơn.) – raina77ow

Trả lời

5

Điều đó xác định không gian tên. Vì vậy thư viện Mail nằm trong không gian tên SendGrid. Đây là một tính năng chỉ có sẵn trong PHP 5.3+.

Về cơ bản không gian tên là cách để giới hạn phạm vi mà bạn có thể có tên lớp. Nó cho phép bạn có các lớp có cùng tên trong nhiều không gian tên khác nhau mà không có xung đột giữa các định nghĩa lớp. Thật tuyệt vời khi viết thư viện vì nó làm cho thư viện của bạn không bị hạn chế bởi các quy ước đặt tên của bạn.

Các vấn đề liên quan