Инициализация переменной на основе аргумента

#php

#php

Вопрос:

Я искал некоторый код Magento 2, и кое-что вызвало мой интерес.

  public function install(MagentoFrameworkSetupSchemaSetupInterface $setup, MagentoFrameworkSetupModuleContextInterface $context)
    {
        $installer = $setup;
        [...]
    }
  

Есть ли какая-либо цель инициализации переменной на основе аргумента вместо ее прямого использования?

$setup больше никогда не используется, и, насколько я знаю, я сомневаюсь, что это будет использоваться как копия.

Я ищу некоторые другие репозитории и код, и я обнаружил, что многие люди склонны это делать.

Комментарии:

1. Нет, для этого нет никаких причин. Вероятно, это связано с историей кода, возможно, более ранней версии требовались две разные переменные.

2. Я вижу много кода, где люди назначают локальную переменную из параметра без уважительной причины.