Сниппеты
Назад к сниппетам

Bitrix /local: constants.php — константы проекта

Вынос ID инфоблоков, окружения и прочих настроек в константы. Убирает «магические числа» из кода, упрощает перенос между сайтами.

php
8 февраля 2026 г.

Константы проекта в одном месте: ID инфоблоков, флаг окружения, прочие настройки. Рекомендуется в структуре /local/php_interface — избавляет от «магических чисел» по коду и упрощает поддержку.

<?php
// /local/php_interface/constants.php

define('PROJECT_ENV', 'production');
define('CATALOG_IBLOCK_ID', 12);
define('NEWS_IBLOCK_ID', 3);
define('PARTNERS_IBLOCK_ID', 8);

Замечания

  • Используйте осмысленные имена (например, CATALOG_IBLOCK_ID), чтобы по коду было понятно назначение.
  • Значения подставьте под свой проект (реальные ID инфоблоков из админки или кода).
  • Не храните в константах пароли и секреты — для них используйте настройки модулей или защищённое хранилище.
Bitrix /local: constants.php — константы проекта | Viku-Lov Studio