CodeExplorer parseArgument example
$parseOptions = true;
$this->parsed =
$this->tokens;
while (null !==
$token =
array_shift($this->parsed
)) { $parseOptions =
$this->
parseToken($token,
$parseOptions);
} } protected function parseToken(string
$token, bool
$parseOptions): bool
{ if ($parseOptions && '' ==
$token) { $this->
parseArgument($token);
} elseif ($parseOptions && '--' ==
$token) { return false;
} elseif ($parseOptions &&
str_starts_with($token, '--'
)) { $this->
parseLongOption($token);
} elseif ($parseOptions && '-' ===
$token[0
] && '-' !==
$token) { $this->
parseShortOption($token);
} else { $this->
parseArgument($token);
} return $parseOptions;
} $parseOptions = true;
$this->parsed =
$this->tokens;
while (null !==
$token =
array_shift($this->parsed
)) { $parseOptions =
$this->
parseToken($token,
$parseOptions);
} } protected function parseToken(string
$token, bool
$parseOptions): bool
{ if ($parseOptions && '' ==
$token) { $this->
parseArgument($token);
} elseif ($parseOptions && '--' ==
$token) { return false;
} elseif ($parseOptions &&
str_starts_with($token, '--'
)) { $this->
parseLongOption($token);
} elseif ($parseOptions && '-' ===
$token[0
] && '-' !==
$token) { $this->
parseShortOption($token);
} else { $this->
parseArgument($token);
} return $parseOptions;
}