ホームページ  >  記事  >  バックエンド開発  >  PHP8.1の新機能について説明 純粋な交差型

PHP8.1の新機能について説明 純粋な交差型

藏色散人
藏色散人オリジナル
2021-11-10 15:34:152961ブラウズ

この記事は翻訳です。元のアドレス: https://stitcher.io/blog/new-in-php-81#pure-intersection-types-rfc

PHP8.1の新機能について説明 純粋な交差型

##純粋な交差タイプ (純粋な交差タイプ)

PHP 8.0 の共用体タイプについてはすでにご存知であり、交差タイプも同様の機能です。ユニオン型では入力が指定された型のいずれかである必要があり、交差型では入力がすべて指定された型であることが必要です。

交差タイプは、多数のインターフェイスを操作する場合に特に便利です。

function generateSlug(HasTitle&HasId $post) {
    return strtolower($post->getTitle()) . $post->getId();
}

このプログラミング スタイルが気に入った場合は、新しいインターフェイス Sluggable を作成し、$ で実装する必要があります。 post、intersection タイプを使用すると、このオーバーヘッドがなくなります。

詳細については、RFC を参照してください:

https://wiki.php.net/rfc/pure-intersection-types

以上がPHP8.1の新機能について説明 純粋な交差型の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。