PHP Interface Webmozart\Console\Api\Args\RawArgs
Implementations of this class represent the arguments that a user passes
when calling the console. For example:
$ console server add --port 80 localhost
In this case, the raw arguments contain the tokens:
* "server"
* "add"
* "--port"
* "80"
* "localhost"
With an implementation of {@link ArgsParser} and a configured
{@link ArgsFormat}, the {@link RawArgs} instance can be converted into an
{@link Args} instance:
php
$format = ArgsFormat::build()
->addCommandName(new CommandName('server'))
->addCommandName(new CommandName('add'))
->addOption(new Option('port', 'p', Option::VALUE_REQUIRED | Option::INTEGER))
->addArgument(new Argument('host', Argument::REQUIRED))
->getFormat();
$args = $parser->parseArgs($rawArgs, $format);
The {@link Args} instance can be used to access the options and arguments of
a command in a convenient way.
Afficher le fichier
Open project: webmozart/console
Interface Usage Examples
Méthodes publiques
Method Details
getScriptName()
public méthode
Returns the PHP script as it was called on the console.
getTokens()
public méthode
Returns the tokens of the console arguments.
public getTokens ( ) : string[] |
Résultat |
string[] |
The argument tokens. |
hasToken()
public méthode
Returns whether the console arguments contain a given token.
public hasToken ( string $token ) : boolean |
$token |
string |
The token to look for. |
Résultat |
boolean |
Returns `true` if the arguments contain the token and
`false` otherwise. |
toString()
public méthode
Returns the console arguments as string.