首頁 > 後端開發 > PHP8 > PHP8.1新特性大講解之純交集類型

PHP8.1新特性大講解之純交集類型

藏色散人
發布: 2023-02-17 12:20:02
原創
3016 人瀏覽過

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

PHP8.1新特性大講解之純交集類型

純粹交集類型(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新特性大講解之純交集類型的詳細內容。更多資訊請關注PHP中文網其他相關文章!

相關標籤:
來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板