在Laravel 5.7的index.php中定义的LARAVEL_START const的实际用法是什么?

时间:2018-10-18 21:23:46

标签: php laravel laravel-5 laravel-5.7

当我查看Laravel请求周期时,我在文件index.php中遇到了这一行代码

define('LARAVEL_START', microtime(true)); 

我知道在Laravel文档中没有关于此的任何规范,可能不是Laravel特定的。另外,在文档中或其他任何地方都找不到此用法,请帮助我了解此代码行的实际用途?

2 个答案:

答案 0 :(得分:3)

define('LARAVEL_START', microtime(true));

此行必定会启动计时器,因此您可以计时启动框架所需的时间,等等。有趣的是,此常量从未在整个框架中使用过,但您已经注意到了。

答案 1 :(得分:1)

如果您使用vendor\bin\phpunit来运行测试

   public function __construct(?string $name = null, array $data = [], string $dataName = '')
   {
       parent::__construct($name, $data, $dataName);
       define('LARAVEL_START', microtime(true));
   }

将此添加到TestCase.php的构造函数中