ob娱乐下载Symfony 6.1需要PHP 8.1
在历史上,我们一直试图保持最低PHP版本新主要ob娱乐下载Symfony版本(X.0
)所有的次要版本(X.Y
)。
长话短说,PHP 8.1之前属性类型时,必须提供预加载一个类。Symfony的问题当属性引用类型的一个ob娱乐下载可选的依赖。
我们一直认为几个选项改正:防止non-autoloadable类加载(但Symfony使用更多的类型属性,类加载),删除属性类型(这并不适合non-Symfony类仍然可以使用属性类型)。ob娱乐下载但是,预压本身将会成为无用的PHP 8.1。所以,为什么我们要去维护在PHP中一些复杂的逻辑来解决这一问题,限制自己在采用属性类型只是为下一个支持PHP 8.04年(ob娱乐下载Symfony 6.0支持PHP 8.0 +) ?
现在您更好地理解上下文,我们考虑最后一个选择:碰撞Symfony的最低PHP需要PHP 8.1 6.1。ob娱乐下载根据Packagist,超过70%的框架包安装使用PHP 8.1中,而且它生长迅速。因此,我们相信,绝大多数的用户将使用PHP 8.1, 6.1将在2022年5月底发布。和新的Ubuntu LTS将支持PHP 8.1。
即使欧宝体育平台怎么样社区支持是巨大的,我们知道他们是特殊情况将禁止一些项目要及时升级。降低最低PHP版本撞,延长Symfony ob娱乐下载6.0维护一个附加的6个月。所以,结束的生活Symfony 6.0和6.1都发ob娱乐下载生在同一时间。
我们一直在思考这个决定在过去几周,似乎这是唯一可行的选择,是可持续发展的项目。我们意识到这可能是不方便,我们想让你撞小Symfony的最低PHP版本版本只会考虑在将来作为最后的选择。ob娱乐下载我们有记录这种变化过程清晰和透明。你可以认为这个异常是相当于打破落后的相容性能够解决安全问题。
评论
你发布的链接是多少Symfony 6.0安装已经使用PHP 8。ob娱乐下载如果你看一看总体框架包安装,它是大约25%。- > https://packagist.org/packagesob娱乐下载/symfony/framework-bundle/php-stats
Vasilij Duško is a certified Symfony engineer.
Get certified! Online exams available in all countries.
Register Now