PHP 8.2 是PHP这一 Web 开发语言的重大更新,它带来了性能、语法和类型安全方面的改进以及只读类和独立类型等新功能。
PHP 8.2 于 12 月上旬发布。
该版本支持只读类,使用readonly修饰符标记的类会将该类的所有实例属性标记为只读,并阻止创建动态属性,此外用属性标记readonly类AllowDynamicProperties会触发编译错误。
在 PHP 8.2 中添加了null、false和true作为独立类型,这被描述为“编程增强”。null 类型对应于 PHP 的单元类型(包含单个值的类型),而false和true是类型的bool值,这些强类型属性,将保持完整性并服务于更多案例。
PHP 8.2 的其他改进:
析取范式 (DNF) 类型支持并集和交集类型的组合。
“随机”扩展为随机数生成提供面向对象的 API。
动态属性创建被弃用,以避免错误和拼写错误;stdclass允许动态属性。
新的类、接口和函数具有特色,例如msqli_execute_query函数和SensitiveParameter属性。
现在可以在特征中定义常量。
字符串插值${}被弃用。
本文为 @ 场长 创作并授权 21CTO 发布,未经许可,请勿转载。
内容授权事宜请您联系 webmaster@21cto.com或关注 21CTO 公众号。
该文观点仅代表作者本人,21CTO 平台仅提供信息存储空间服务。