Iki farklı yollarla bir arabirim uygulama PHP Sonuçları?

1 Cevap php

PHP iki farklı yollardan aynı arayüzü uygulama sonuçları nelerdir, herhangi var?

Demek istediğim, böyle bir şey olur:

interface baseInterface {}

abstract class baseClass implements baseInterface { }

interface myInterface extends baseInterface {}

class myClass extends baseClass implements myInterface {}

Bu durumda, iki farklı ebeveynlerden myClass uygular baseInterface - myInterface ve baseClass. Bu herhangi sonuçları var mı? Benim içgüdüsü PHP bu cezayı ele gerektiğidir, ama ben sadece emin olmak istiyorum. PHP, bu durumda tam olarak ne yapar? Sadece onu keşfeder gerekli fonksiyonları arabirimi için her zaman uygulanan olduğunu görmek için kontrol edin ve bir gün onu aramak ya da daha fazla bir şey yapar mı?

1 Cevap

Hepsi iyi çalışır. Ancak yine de başınızı ve belgelerde düz hepsini tutmak gerekir :)

Diğer bir deyişle, herhangi bir teknik endişeler vardır.