PHP 8.0版已经面世,它对利用25年的编程措辞进行了重大更新。
PHP 8.0为该措辞引入了许多新功能,个中最著名的是联合类型,即时(JIT)编译器,nullsafe运算符,属性和“命名参数”。
JIT编译器旨在通过在运行时将代码转换为CPU的指令来提高Web运用程序的性能。同时,并集类型是一种功能,它许可变量保存一种以上类型的数据。
命名参数许可开拓职员通过指定值名称为函数分配值,从而忽略可选参数。
除此之外,PHP 8.0版还对该措辞的类型系统,语法,缺点处理和同等性进行了优化和增强。
PHP由丹麦加拿大程序员Rasmus Lerdorf于1994年创建,一年后Lerdorf向公众发布了该措辞的源代码。到1998年,据宣布,PHP已被所有Web域的1%利用。
它是一种后端编程措辞, 这意味着它紧张用于处理做事器和数据处理之间的互连,而不是GUI或前端接口。
只管PHP仍被广泛用于构建Web运用程序,但近年来,就开拓职员所采取的措辞而言,越来越多的当代编程措辞已经取代了它。
PHP程序员和 stitcher.io 开拓职员Brent Roose在1月份的博客中表示,该措辞多年来得到了“混乱的代码库,缺少履历的开拓职员,不屈安的代码以及(不一致的)核心库的美誉”,不过他补充道。它仍旧供应“如果明智和精确地利用Web开拓的绝佳选择”。
根据最新的TIOBE索引, PHP目前在环球范围内排名第八,排在R,SQL,Perl和G之前,仅次于C,Python, Java,C ++, Visual Basic和JavaScript。
相反,从2020年7月开始的Redmonk调查中,PHP被列为第四大盛行措辞,而Stack Overflow的2020年开拓职员调查则将其列为开拓职员中第六种“最恐怖的”编程措辞。不用说,在线供应的许多编程措辞调查和索引的结果并不总是同等的。
Roose在评论PHP 8.0时指出,该措辞的最新版本可能哀求开拓职员检讨代码中是否有重大变动。
PHP Consulting Company的联合创始人兼首席顾问Stefan Priebsch建议,与从PHP 5.x升级到PHP 7比较,迁移到PHP 8“须要更多的准备”,由于该措辞已肃清了遗留问题。
Preibsch在接管采访时说:“我建议您在操持实际迁移之前,逐步准备要与PHP 8一起利用的现有运用程序。另一方面,如果您开拓新的运用程序,则没有什么可做的。表示反对从一开始就利用PHP 8,并重新的措辞功能中受益。”