private static function runFunctions() { foreach (RequirePHP::$functions as $key => $function) { // Load the required modules. $arguments = array(); foreach ($function['requires'] as $require) { $require = RequirePHP::parseAlias($require); if (!RequirePHP::runModule($require)) { continue 2; } $arguments[] = RequirePHP::$modules[$require]['return']; // Add this return value to the arguments. We'll pass it to the callback. } call_user_func_array($function['function'], $arguments); unset(RequirePHP::$functions[$key]); } }