Задать вопрос

Для чего код написали таким образом?

Начал копаться в коде 1с битрикса, и увидел вот это:
$bx_root = "/bitrix";
define("BX_ROOT", $bx_root);

Далее в коде нигде не используется переменная $bx_root.

Для чего так написали разработчики?
Не проще ли было написать define ("BX_ROOT", "/bitrix");
  • Вопрос задан
  • 4881 просмотр
Подписаться 7 Оценить Комментировать
Помогут разобраться в теме Все курсы
  • Skillfactory
    Профессия Fullstack веб-разработчик на JavaScript и PHP
    20 месяцев
    Далее
  • Хекслет
    PHP-разработчик
    10 месяцев
    Далее
  • Нетология
    Веб-разработчик с нуля: профессия с выбором специализации
    14 месяцев
    Далее
Решения вопроса 1
EvolMate
@EvolMate
Developer
Предполагаю, что переменную планировали использовать где-то дальше, или даже использовали, а потом необходимость пропала. А рефакторинг денег стоит. А 1С очень жадные.

UPD: Думаю, у них раньше не было константы, а была переменная. Потом, в новых версиях, они заменили её константой, а старую переменную оставили для обратной совместимости.
Ответ написан
Пригласить эксперта
Ответы на вопрос 2
CrazySquirrel
@CrazySquirrel
Вся суть "построчной" оплаты труда в двух строчках :-)
Ответ написан
Комментировать
@ru_janex
среди 1сников популярна почасовая
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы