Download the PHP package dxw/optionparser without Composer
On this page you can find all versions of the php package dxw/optionparser. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.
Informations about the package optionparser
Overview
OptionParser is a parser for command-line options for PHP. It supports both short and long options, optional and/or required parameter checking, automatic callback execution, and pretty printing of usage messages.
This package is a dependency of Whippet. It's been forked by dxw because the upstream repo is no longer maintained.
Usage
First create a parser object and then use it to parse your arguments. Examples explain it best:
Next, parse your arguments. This function can be called multiple times with the same parser to parse multiple sets of arguments if desired. Note: This function will throw an exception if the user has specified invalid flags. Also, if no arguments are specified here the global $argv
argument will be used.
A more helpful error message might be to show the user the options that she can use to run your program:
Examples
Scripts in the examples directory may be invoked using the PHP interpreter on the command line, like so:
$ php echo.php
A Unix-style executable is also provided for *nix users:
$ ./echo
Tests
OptionParser uses the PHPUnit unit testing framework to test the code. In order to run the tests, run the following command from the project root directory:
$ vendor/bin/phpunit
Credits
OptionParser draws inspiration from several other option parsers including GNU getopt, Ruby's OptionParser, and Zend_Console_Getopt.
Requirements
OptionParser requires PHP version 5 or greater.
License
OptionParser is released under the terms of the MIT license. Please read the LICENSE file for further information.