Если у меня есть класс,
abstract class Parent {
abstract function foo();
}
class Child extends Parent {
function foo($param) {
//stuff
}
}
я получаю сообщение об ошибке, потому что абстрактное объявление не имеет никаких параметров, но его дочерняя реализация имеет . Я создаю родительский класс адаптера с абстрактными функциями, которые при реализации могут иметь переменное количество параметров в зависимости от контекста дочернего класса. Есть ли какой-нибудь структурированный способ преодолеть это, или мне нужно использовать func_get_args?