Почему возникает ошибка Call to undefined function при наследовании классов?
Начать с азов php.net/manual/ru/language.oop5.inheritance.php
Если somefunction1() у вас относится к НАСЛЕДНИКУ то неплохо бы создать экземпляр класса В, а затем уже обращаться к его методам, т.к. А не в курсе что вы там нафигачили в В. Если это метод из А, и(не вижу в этом куске) находится внутри какого-то метода(что логично, где ему еще быть) ), то обращение к нему будет через $this->somefunction1(), если метод не статический.