public function setBaseClass($class) { if (!is_a($class, $this->baseClass, true)) { throw new \RuntimeException("Base class {$class} must extend " . $this->baseClass); } $this->baseClass = $class; }