1
Какова цель использования обратной косой черты \ при создании объекта в PHP?Какова цель '' при создании объекта?
$ iter = new \ ArrayIterator ($ arr);
Какова цель использования обратной косой черты \ при создании объекта в PHP?Какова цель '' при создании объекта?
$ iter = new \ ArrayIterator ($ arr);
Используется для создания нового объекта полностью квалифицированного класса. Скажем, вы код находится в пространстве имен "Namespace1":
namespace Namespace1;
$iter = new ArrayIterator();
будет решен, как Namespace1\ArrayIterator();
и
$iter = new \ArrayIterator();
будет решен, как ArrayIterator();
См: http://php.net/manual/de/language.namespaces.basics.php для более подробной информации о Пространства имен.
Посмотрите здесь: http://php.net/manual/en/language.namespaces.importing.php – Daan
Или здесь: http://stackoverflow.com/questions/4790020/what-does-a-backslash -do-в-PHP-5-3 – Typoheads