PHP8.1新特性大讲解之纯交集类型

广告:宝塔Linux面板高效运维的服务器管理软件 点击【 https://www.bt.cn/p/uNLv1L 】立即购买

PHP8.1新特性大讲解之纯交集类型

本文系翻译,原文地址:https://stitcher.io/blog/new-in-php-81#pure-intersection-types-rfc

纯交集类型 (Pure intersection types)

您已经了解PHP 8.0 中的联合类型,交集类型也是一个类似的特性。联合类型要求输入是给定类型之一,交集类型要求输入是所有指定类型。

当您使用大量接口时,交集类型特别有用:

function generateSlug(HasTitle&HasId $post) {    return strtolower($post->getTitle()) . $post->getId();}
登录后复制

如果你喜欢这种编程风格,你需要创建一个新的接口Sluggable并在 中实现它$post,交集类型摆脱了这种开销。

详情查看RFC:https://wiki.php.net/rfc/pure-intersection-types

以上就是PHP8.1新特性大讲解之纯交集类型的详细内容,更多请关注9543建站博客其它相关文章!

广告:SSL证书一年128.66元起,点击购买~~~

9543建站博客
一个专注于网站开发、微信开发的技术类纯净博客。
作者头像
admin创始人

肥猫,知名SEO博客站长,14年SEO经验。

上一篇:PHP7 安装 Swoole 教程
下一篇:聊聊如何在Laravel中修改图片

发表评论

关闭广告
关闭广告