Tek Özet Fonksiyonu / Soyut Aşırı yükleme için Birden Yöntemi İmzalar

0 Cevap php

Ben başka bir veritabanından veri taşıma için soyut bir sınıf var ve bazen temel girdileri oluşturmak için gerekli veriler nedeniyle kaynağındaki veriyi bulmak için talimatları içerir hedef veritabanında eski bir tablonun varlığı, farklı. Sorun devreye giriyor Açıkçası basitleştirilmiş, burada:

abstract class foo
{
    protected abstract function createBaseEntry($id);
}

Bazen, sadece bu işleve geçirilen bir kimliği gerekir, ancak bazı durumlarda ben ikisini geçmesi gerekiyor. Beton yöntemin gerçek yöntem imzası soyut yöntemi uyuşmuyor Tabii ki, PHP Ölümcül hata ve halt yürütme çıkaracağız. Argümanların boş maksimum sayıda predefining ve bu bir genişleten her beton sınıfı değiştirerek dışında, bu aşmanın bir yolu var mı?

0 Cevap