Как гласит заголовок, я пытаюсь сделать метод в родительском классе обязательным. Хотя, полагаю, это может быть любой класс. Например:
class Parent
{
function foo ()
{
// do stuff
}
}
class Child extends Parent
{
function bar ()
{
// do stuff after foo() has ran
}
}
По сути, я хочу, чтобы foo () требовалась для запуска, или дочерний класс не запускается и возвращает ошибку или перенаправляет на другую страницу. Я мог бы вызвать функцию, но мне интересно, смогу ли я сделать это требованием при расширении родительского класса.