PHP Arayüzler

2 Cevap php

Ben bir veri yapısı türü için bir arayüz tanımlanmış. Ayrıca iki diğer arayüzleri (yineleyici ve sayılabilir) uygulamak için bu arabirimi uygulayan olursa olsun sınıfı zorlamak için çalışıyorum.

Bunu yapmak için bir yolu var mı?

2 Cevap

Bunu zorlamak istiyorsanız, size arayüzü gerekli arayüzleri, örneğin uzanır beyan olabilir

interface c extends a, b
{
   ...
}

Genellikle rağmen konuşma, muhtemelen bir nesne bunu yapmadan önce, özel bir operasyon için gerekli tüm arabirimleri olup olmadığını denetler kodu yazılı olmalıdır. Uzun vadede korumak ve genişletmek için işleri kolaylaştırır ...

Arayüz bunları uygulamak ve sonra sadece (yani arayüzü yöntemleri uygulamak değil) soyut yöntemler geçmek var