<?php class Foo { public function __call($func, $args) { if(method_exists($this,$func)) { return call_user_func_array(array($this,$func),$args); } } } class SomeChild extends Foo { }