динамические параметры в абстрактных методах в php

Если у меня есть класс,

abstract class Parent {
    abstract function foo();
}

class Child extends Parent {
    function foo($param) {
        //stuff
    }
}

я получаю сообщение об ошибке, потому что абстрактное объявление не имеет никаких параметров, но его дочерняя реализация имеет . Я создаю родительский класс адаптера с абстрактными функциями, которые при реализации могут иметь переменное количество параметров в зависимости от контекста дочернего класса. Есть ли какой-нибудь структурированный способ преодолеть это, или мне нужно использовать func_get_args?

8
задан tipu 1 November 2011 в 19:29
поделиться