在php中保留未使用的use语句

在php中保留未使用的use语句,php,symfony,Php,Symfony,在symfony2中,当我使用console生成控制器时,symfony2使用use语句导入一些类,有时我在实际代码中不使用这些语句,例如: use Sensio\Bundle\FrameworkExtraBundle\Configuration\Route; use Sensio\Bundle\FrameworkExtraBundle\Configuration\Template; 离开它们有什么影响,我应该删除它们吗 我只是不打算删除它们,以防在以后的阶段需要它们。在PHP中使用未使用的u

在symfony2中,当我使用console生成控制器时,symfony2使用use语句导入一些类,有时我在实际代码中不使用这些语句,例如:

use Sensio\Bundle\FrameworkExtraBundle\Configuration\Route;
use Sensio\Bundle\FrameworkExtraBundle\Configuration\Template;
离开它们有什么影响,我应该删除它们吗


我只是不打算删除它们,以防在以后的阶段需要它们。

在PHP中使用未使用的
use
语句不会影响性能。至少在任何明显的尺度上都不是

然而,使用了您提到的两个语句。它们用于注释布线,例如:

<?php

use Sensio\Bundle\FrameworkExtraBundle\Configuration\Route;


class MyController
{
    /**
     * @Route("/some/route")
     */
    public function someAction()
    {
        // ...
    }
} 

在PHP中使用未使用的
use
语句不会影响性能。至少在任何明显的尺度上都不是

然而,使用了您提到的两个语句。它们用于注释布线,例如:

<?php

use Sensio\Bundle\FrameworkExtraBundle\Configuration\Route;


class MyController
{
    /**
     * @Route("/some/route")
     */
    public function someAction()
    {
        // ...
    }
} 

如果您选择配置注释类型,则在注释中使用
。如果您选择配置注释类型,则在注释中使用
。谢谢Igor,是的,我正在使用PHPStorm和Symfony2插件,我将尝试使用PHP注释插件。如果您不使用这些注释,则确实应该删除use语句。说:“我只是不想删除它们,以防我在以后的阶段需要它们”通常是个坏主意。如果您以后需要它们,只需从另一个控制器复制/粘贴即可。“use”只告诉PHP实际“使用”,例如“Sensio\Bundle\FrameworkExtraBundle\Configuration\Route”,而不是代码中给出的“Route”。它是解释器的简单替代品。谢谢你,Igor,是的,我正在使用PHPStorm和Symfony2插件,我将尝试使用PHP注释插件。如果你不使用这些注释,应该删除use语句。说:“我只是不想删除它们,以防我在以后的阶段需要它们”通常是个坏主意。如果您以后需要它们,只需从另一个控制器复制/粘贴即可。“use”只告诉PHP实际“使用”,例如“Sensio\Bundle\FrameworkExtraBundle\Configuration\Route”,而不是代码中给出的“Route”。这是一个简单的口译员替代品。