PHP前端开发

被忽视的 php 新特性

百变鹏仔 2天前 #PHP
文章标签 新特性

大多数关于 php 8.4 的帖子都是关于属性挂钩、非对称属性可见性、新数组函数和新 html 功能。

但是还有一些功能值得关注。

已弃用的属性

在 php 8.4 之前,记录已弃用代码的唯一方法是添加 @deprecatedcomment 标签。现在这是一个带有 message 和since 属性的属性。

一个用例可以将其添加到旧版本的 api 中。

[#Deprecated(message: 'Use route /v2/something', since: 'v2')]

pdo 特定驱动程序子类

在 php 8.4 之前,驱动程序是 pdo 类的子类。这意味着子类可以有额外的方法,也可以没有。现在您需要调用适合您的数据库的驱动程序类。
主要好处是数据库不仅仅通过查看连接字符串就知道了。

惰性对象

大多数开发人员都知道 orm 实体的延迟加载。但现在 php 使它成为一种语言功能。如果您没有昂贵的创建课程,您可能不需要此功能。
这将改进使用惰性策略的包的代码。

新 mb_* 函数

如果您正在使用多字节字符串,mb_trim()、mb_ltrim()、mb_rtrim()、mb_ucfirst() 和 mb_lcfirst() 可能会是一个受欢迎的补充。

立即学习“PHP免费学习笔记(深入)”;