2015-07-23 2 views
1

Какова цель использования обратной косой черты \ при создании объекта в PHP?Какова цель '' при создании объекта?

$ iter = new \ ArrayIterator ($ arr);

+1

Посмотрите здесь: http://php.net/manual/en/language.namespaces.importing.php – Daan

+0

Или здесь: http://stackoverflow.com/questions/4790020/what-does-a-backslash -do-в-PHP-5-3 – Typoheads

ответ

1

Используется для создания нового объекта полностью квалифицированного класса. Скажем, вы код находится в пространстве имен "Namespace1":

namespace Namespace1; 
$iter = new ArrayIterator(); 

будет решен, как Namespace1\ArrayIterator(); и

$iter = new \ArrayIterator(); 

будет решен, как ArrayIterator();

См: http://php.net/manual/de/language.namespaces.basics.php для более подробной информации о Пространства имен.

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