为什么Symfony不赞成php7中的加载类缓存

时间:2018-06-22 10:51:47

标签: symfony php-7

我注意到13da5dca中的一次commit(Symfony),其中一部分是diff代码:

-include_once __DIR__.'/../var/bootstrap.php.cache';
+if (PHP_VERSION_ID < 70000) {
+    include_once __DIR__.'/../var/bootstrap.php.cache';
+}

-$kernel->loadClassCache();
+if (PHP_VERSION_ID < 70000) {
+    $kernel->loadClassCache();
+}

并且提交注释为:修复类重新声明的错误:请勿在PHP 7上加载缓存文件

我知道这是一个修订提交,但是我想知道为什么!因此,我认为这是PHP 7的新功能还是其他功能,而且我想找到它。

我在互联网上搜索了很多资源

但是没有理由说明,只是解决方法。 有人可以帮我吗?

1 个答案:

答案 0 :(得分:3)

您可以在this issuethis PR中找到答案。

正如Cerad回答的那样,在PHP 7中,不使用引导缓存的速度更快。