2017-01-03 11 views
1

В течение некоторого PHP код, я вижу следующее ...Что такое обратный слэш в `новый SendGrid (...` в PHP?

... 
$sg = new \SendGrid(
    ... 
); 
$email = new \SendGrid\Email(); 
... 

Я понимаю, что обратная косая черта, как правило, чтобы избежать специальных символов ... но вот для чего нужна обратная косая черта? Что это делает?

+0

Возможный дубликат [обратной косой черты синтаксиса при создании объектов] (http://stackoverflow.com/questions/4075521/backslash-syntax-when-creating-objects) – giusti

ответ

1

Это для доступа к другому пространству имен на PHP. В вашем случае вы пытаетесь получить доступ к классу Email из пространства имен SendGrid. нужно действительно понять эту концепцию, чтобы ваш код работал. Кроме того, прежде чем задавать вопрос о SO, вы должны попытаться провести некоторое исследование. Не значит быть грубым, но это довольно низкий качество вопрос. Надеюсь, это поможет!

  • Nic
+0

Благодарим Вас за Комментарии. Я попытался сделать некоторые исследования, но как новичок в PHP ... возможно, я искал не те области. – Grateful

+0

Все в порядке, я рад, что смогу помочь! Хорошего дня ! – Nicolas

1

\ (обратный слэш) является пространством имен разделитель в PHP 5.3.

A \ до начала функции представляет собой глобальное пространство имен.

Ввод его там гарантирует, что вызванная функция является глобальным пространством имен, даже если в текущем пространстве имен есть функция с тем же именем.

[Ссылка: What does a \ (backslash) do in PHP (5.3+)?]

 Смежные вопросы

  • Нет связанных вопросов^_^