使用extract()

时间:2016-12-04 12:23:56

标签: php laravel laravel-5 phpmd code-climate

我有以下代码段:

protected function sendEmail($email)
{
    extract($email);

    $this->transmail->locale($locale)
                    ->timezone($timezone)
                    ->template($template)
                    ->subject($subject)
                    ->send($header, $params);
}

此代码完美无缺(full source code here)。但是,我想确保在旅途中遵循一些好的做法。我当前得到[一些CodeClimate警告](PHPMD)(https://codeclimate.com/github/timegridio/timegrid/app/Listeners/SendBookingNotification.php):

  • 避免使用未使用的本地变量,例如' $ locale'。
  • 避免使用未使用的本地变量,例如' $ timezone'。
  • 避免使用未使用的本地变量,例如' $ template'。
  • 避免使用未使用的本地变量,例如' $ subject'。
  • 避免使用未使用的本地变量,例如' $ header'。
  • 避免使用未使用的本地变量,例如' $ params'。

哪种优雅的方式可以解决这个问题?

我应该使用list()或类似的东西明确声明变量吗?

提前致谢

0 个答案:

没有答案