大多数关于 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 新特性的详细内容,更多请关注php中文网其它相关文章!
版权声明:本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系 yyfuon@163.com