使用 phpdoc 注释函数会在 laravel 中 类 的顶部添加 "use"。它会使应用程序变慢吗?

Commenting functions with phpdoc adds "use" at the top of classes in laravel. Does it make the application slower?

使用 phpdoc 为 Laravel 函数编写注释需要添加 classes。例如

    /**
     * Add item to cart and redirect back
     *
     * @return Response
     */

自动将“\Illuminate\Http\Response”添加到 class 的顶部,如下所示:

namespace App\Http\Controllers;

use Illuminate\Http\Response;

class CartController extends Controller{

我的问题是:如果我不在代码中(仅在注释中)使用 class,它是否会使它(至少一点点)变慢?另一种选择是编写不包含 class 的“@return \Illuminate\Http\Response”,因为它只是一条评论,所以不应该对性能造成任何影响吗?非常感谢!

从技术上讲,这不会有太大的不同。但是,如果您使用的是 PHP 7 或更高版本,则可以在代码本身而不是注释中提及 return 类型。它会帮助您 IDE 和编译器了解预期的内容,并且您的代码将免受动态 return 的影响。所以与其这样做,

/*
 * @return Response
 */
public function index() {}

你可以的,

public function index() : Response {}