使用 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 {}
使用 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 {}