public static function __callStatic($methodName, $arguments) { $newClass = new self(); $methodName = $newClass->setCallFunction($methodName); if (method_exists($newClass, $methodName)) { return call_user_func_array([$newClass, $methodName], $arguments); } }