Что делает \
в PHP?
Например, CSRF4PHP есть \FALSE
, \session_id
и \Exception
:
public function __construct($timeout=300, $acceptGet=\FALSE){
$this->timeout = $timeout;
if (\session_id()) {
$this->acceptGet = (bool) $acceptGet;
} else {
throw new \Exception('Could not find session id', 1);
}
}
php
namespaces
opcode
opcache
Альфред
источник
источник
Ответы:
\
(обратная косая черта) - это разделитель пространства имен в PHP 5.3.A
\
перед началом функции представляет глобальное пространство имен .Помещение его туда гарантирует, что вызываемая функция происходит из глобального пространства имен, даже если в текущем пространстве имен есть функция с тем же именем.
источник
php backslash
что привел меня к статье о последствиях выбора его в качестве разделителя пространства имен, затемphp namespace
получил мне документацию.Пространства имен
В PHP 5.3+
\
символ обратной косой черты используется в пространствах имен. Это начальный символ для обозначения пространства имен, который также служит разделителем между именами подпространств имен.Смотрите официальную документацию о пространстве имен .
Opcache
Кроме того, в PHP 7.0+ некоторые функции заменены кодами операций на OPCache , что делает эти специальные функции намного быстрее. Однако это работает только тогда, когда функции помещены в корневое пространство имен. Смотрите эту дискуссию на эту тему. Таким образом, помимо пространства имен,
\
косвенно также влияет на оптимизацию кода.Следующие нативные функции извлекают выгоду из этого эффекта:
источник
Чтобы прояснить потенциальную путаницу:
Обратная косая черта не подразумевает наследование классов .
В дальнейшем
Animal
,Dog
,Shepherd
не должны быть классы, но просто пространств имен . Имеется в виду что-то, что использовалось для группировки имен во избежание коллизий имен .Ведущие
\
средстваAnimal
были объявлены в глобальном масштабе.источник
\
Используется в PHP 5.3 для пространств имен. Посетите http://www.php.net/manual/en/language.namespaces.rationale.php для получения дополнительной информации о пространствах имен и PHP.источник