【发布时间】:2021-11-01 11:53:42
【问题描述】:
使用 phpdoc 为 Laravel 函数编写 cmets 需要添加类。例如
/**
* Add item to cart and redirect back
*
* @return Response
*/
自动将“\Illuminate\Http\Response”添加到类的顶部,如下所示:
namespace App\Http\Controllers;
use Illuminate\Http\Response;
class CartController extends Controller{
我的问题是:如果我不使用代码中的类(仅在注释中),它是否会使其(至少一点点)变慢?另一种选择是编写不包含该类的“@return \Illuminate\Http\Response”,因为它只是一个评论,它不应该有任何性能影响?非常感谢!
【问题讨论】:
-
为什么要关心评论的表现?你没有事情要做吗?
-
如果该类包含在类文件的“包含”部分中,我想知道该类是否实际加载。如果是 - 它会影响性能吗?
-
use不会以任何可衡量的方式影响性能。如果你有use A\B\C;,它只是告诉 PHP 解释器“当你看到C我的意思是A\B\C”,这很容易跟踪使用,例如一张地图。use实际上不会触发自动加载 -
@apokryfos 我有一种感觉。知道真的很有用,谢谢!
标签: php laravel performance optimization phpdoc