#php
#php
Вопрос:
Я искал некоторый код Magento 2, и кое-что вызвало мой интерес.
public function install(MagentoFrameworkSetupSchemaSetupInterface $setup, MagentoFrameworkSetupModuleContextInterface $context)
{
$installer = $setup;
[...]
}
Есть ли какая-либо цель инициализации переменной на основе аргумента вместо ее прямого использования?
$setup больше никогда не используется, и, насколько я знаю, я сомневаюсь, что это будет использоваться как копия.
Я ищу некоторые другие репозитории и код, и я обнаружил, что многие люди склонны это делать.
Комментарии:
1. Нет, для этого нет никаких причин. Вероятно, это связано с историей кода, возможно, более ранней версии требовались две разные переменные.
2. Я вижу много кода, где люди назначают локальную переменную из параметра без уважительной причины.