HippoPHP\Hippo\CLI\ArgParser::parseArgs PHP Method

parseArgs() private method

private parseArgs ( array $argv ) : ArgContainer
$argv array
return ArgContainer
    private function parseArgs(array $argv)
    {
        $this->stopParsing = false;
        $this->argContainer = new ArgContainer();
        $argCount = count($argv);
        for ($i = 0; $i < $argCount; $i++) {
            $arg = $argv[$i];
            $nextArg = isset($argv[$i + 1]) ? $argv[$i + 1] : null;
            $hasUsedNextArg = $this->processArg($arg, $nextArg);
            if ($hasUsedNextArg) {
                $i++;
            }
        }
        return $this->argContainer;
    }