Artikel ini ialah terjemahan, alamat asal: https://stitcher.io/blog/new-in-php-81#pure-intersection-types-rfc
Jenis persimpangan tulen (Jenis persimpangan tulen)
Anda sudah tahu tentang jenis kesatuan dalam PHP 8.0, jenis persimpangan adalah ciri yang serupa. Jenis kesatuan memerlukan input menjadi salah satu jenis yang diberikan, dan jenis persimpangan memerlukan input adalah semua jenis yang ditentukan.
Jenis persimpangan amat berguna apabila anda bekerja dengan sejumlah besar antara muka:
function generateSlug(HasTitle&HasId $post) { return strtolower($post->getTitle()) . $post->getId(); }
Jika anda suka gaya pengaturcaraan ini, anda perlu mencipta antara muka baharu Sluggable dan melaksanakannya dalam $post , jenis persimpangan singkirkan overhed ini.
Lihat RFC untuk butiran: https://wiki.php.net/rfc/pure-intersection-types
Atas ialah kandungan terperinci PHP8.1 ciri baharu menjelaskan jenis persimpangan tulen. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!