php-argparse:phaparparse

时间:2024-05-18 13:23:53
【文件属性】:

文件名称:php-argparse:phaparparse

文件大小:26KB

文件格式:ZIP

更新时间:2024-05-18 13:23:53

PHP

PHP参数解析器 PhpArgParse是适用于PHP的简单的WORK IN PROGRESS参数解析器。 用例/意图 为命令行编写PHP脚本很容易-但是通常它在参数处理方面会欠缺。 getopt仅提供基本的参数处理, 非常强大,但功能远不止“参数处理”,并且对代码的外观进行了一些假设。 (更多解决方案:请参见下文) PhpArgParse受到启发,旨在: 允许简单定义参数 为这些参数生成文档 根据参数定义验证用户输入 特征 正在工作 多个参数的定义 多个子解析器的定义,以允许诸如git , git clone或git init类的子命令 支持使用值消耗的链式短参数,例如watch -n1 ,其中1被n消耗为值 灵活的值处理程序,可以控制如何处理值(例如,列表,计数,存储) 与您的框架和模式无关-您可以为每个(子)解析器指定处理程序类,或仅使用parse调用的结果 尚未实现 生成文档


【文件预览】:
php-argparse-wip
----Readme.md(4KB)
----src()
--------OutputWriter()
--------Argument()
--------ArgumentCollection.php(2KB)
--------HelpGenerator()
--------Handler()
--------Token.php(474B)
--------Tokenizer.php(3KB)
--------ValueHandler()
--------Argparse.php(4KB)
--------Result()
--------ArgumentValidator.php(1KB)
--------ArgumentPopulator.php(4KB)
--------StringSplitter.php(765B)
----phpunit.xml.dist(595B)
----LICENSE(1KB)
----composer.lock(33KB)
----docs()
--------example.php(2KB)
----tests()
--------Test.php(4KB)
--------TokenizerTest.php(2KB)
--------DescriptionTest.php(2KB)
----.gitignore(13B)
----composer.json(293B)

网友评论