0

我很想知道,当在类的开头使用 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 语句?或者我们只是不在乎...... :)

4

1 回答 1

3

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

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

于 2013-05-02T14:03:37.233 回答