Вызов статического метода нестатически
У меня есть дочерний класс, который расширяет класс только статическими методами. Я хотел бы сделать этот дочерний класс синглтоном, а не статическим, потому что первоначальный разработчик действительно хотел синглтон, но вместо этого использовал статический (очевидно, потому что каждый метод в статическом классе вызывает функцию Init () (в основном конструктор)).
Большинство методов в родительском не нужно перезаписывать в дочернем, но я бы хотел избежать написания таких методов:
public function Load($id)
{
return parent::Load($id);
}
когда я предпочел бы вообще не переписывать метод и просто использовать:
$child->Load($id);
Можно ли вызывать статический метод нестатически? Можно ли расширить статический объект с экземпляром объекта? Я знаю, что могу попробовать, и это, вероятно, сработает (PHP очень простителен), но я не знаю, есть ли что-то, что меня должно беспокоить.