首页 >后端开发 >php教程 >被忽视的 php 新特性

被忽视的 php 新特性

DDD
DDD原创
2024-11-30 12:22:12506浏览

The overlooked new php  features

大多数关于 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 新特性的详细内容。更多信息请关注PHP中文网其他相关文章!

声明:
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn