Документация для разработчиков
Темная тема

Пространство имён Bitrix

\Bitrix - пространство имён, в котором размещаются методы D7. Система допускает разработку разработчиками собственных классов и методов, но размещать их следует в собственных пространствах имён.

Понятие пространств имен позволяет давать элементам системы более четкие имена, избавиться от множества префиксов имен, а также избежать потенциальных конфликтов. Все классы, поставляемые в стандартном дистрибутиве, должны находиться в пространстве имен \Bitrix, которое не пересекается ни с PHP, ни с разработками партнёров. Каждый стандартный модуль определяет в пространстве имен \Bitrix свое подпространство, совпадающее с именем модуля. Например, для модуля forum пространством имен будет \Bitrix\Forum, а для модуля main - \Bitrix\Main.

При необходимости модуль может организовывать подпространства внутри своего пространства имен. Например, \Bitrix\Main\IO, \Bitrix\Forum\SomeName\SomeNameTwo. Но такой возможностью следует пользоваться только если это оправдано для организации правильной архитектуры данного модуля.

Допустимо сокращение полной записи. Вместо \Bitrix\Main\Class::Function() можно писать Main\Class::Function().



© «Битрикс», 2001-2024, «1С-Битрикс», 2024