この記事は翻訳です。元のアドレス: https://stitcher.io/blog/new-in-php-81#pure-intersection-types-rfc
##純粋な交差タイプ (純粋な交差タイプ) 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 サイトの他の関連記事を参照してください。