fromFunctionReflection(new \ReflectionFunction($function)); } public function __toString(): string { try { return (new Printer)->printFunction($this); } catch (\Throwable $e) { if (PHP_VERSION_ID >= 70400) { throw $e; } trigger_error('Exception in ' . __METHOD__ . "(): {$e->getMessage()} in {$e->getFile()}:{$e->getLine()}", E_USER_ERROR); return ''; } } }