PHP“使用”声明重复或用逗号?

时间:2013-05-02 13:49:34

标签: php coding-style

我很想知道,当在类的开头用PHP声明use语句时,为什么“use”关键字通常在每一行重复,即使它是 可能会在下一个声明的最后一行发出昏迷,如下所示:

namespace Behat\Mink;

use Behat\Mink\Driver\DriverInterface,
    Behat\Mink\Selector\SelectorsHandler,
    Behat\Mink\Element\DocumentElement;

与此不同:

namespace Symfony\Bundle\FrameworkBundle\Controller;

use Symfony\Component\HttpFoundation\Response;
use Symfony\Component\HttpFoundation\RedirectResponse;
use Symfony\Component\DependencyInjection\ContainerAware;
use Symfony\Component\HttpKernel\Exception\NotFoundHttpException;
use Symfony\Component\Form\FormTypeInterface;
use Symfony\Component\Form\Form;
use Symfony\Component\Form\FormBuilder;
use Symfony\Bundle\DoctrineBundle\Registry;
use Symfony\Component\HttpFoundation\Request;

只是为了简化复制/粘贴?模仿Java的import语句? 或者我们只是不在乎...... :)。

1 个答案:

答案 0 :(得分:3)

这只是为了方便在同一行上允许多个语句。以下是PHP文档的摘录:

PHP additionally supports a convenience shortcut to place multiple use statements on the same line