Middle
71
questionbank

Что означает наличие обратного слэша перед глобальными функциями?

Получайте ответы на вопросы в реальном времени с Sobes Copilot
Ответ от нейросети sobes.tech

Наличие обратного слэша (\) перед глобальной функцией в PHP явно указывает, что нужно использовать функцию из глобального пространства имен, а не из текущего пространства имен (namespace). Это позволяет избежать коллизий имен, когда функция с таким же именем существует в текущем пространстве имен.

Пример:

php

В этом примере, без обратного слэша, вызов htmlspecialchars() внутри пространства имен App\Utils обратился бы к локально определенной функции. Добавление \ перед htmlspecialchars() принудительно вызывает функцию из глобального пространства имен PHP.