php 文本显示一部分_使用简单,功能全面的 PHP 命令行应用库

php-console

简洁、功能全面的php命令行应用库。提供控制台参数解析, 命令运行,颜色风格输出, 用户信息交互, 特殊格式信息显示。

命令行预览

34b94f5d63bb32c1f565ab668da82343.png

功能概览

使用方便简单。可以方便的整合到任何已有项目中。

  • 命令行应用, 命令行的 controller, command 解析运行
  • 支持给命令设置别名,一个命令可以有多个别名。支持命令的显示/隐藏,启用/禁用
  • 功能全面的命令行的选项参数解析(命名参数,短选项,长选项 ...)。命令行的 input, output 管理、使用
  • 命令方法注释自动解析为帮助信息(默认提取 @usage @arguments @options @example 等信息)
  • 支持输出多种颜色风格的消息文本(info, comment, success, warning, danger, error ... )
  • 常用的特殊格式信息显示(section, panel, padding, helpPanel, table, tree, title, list, multiList)
  • 丰富的动态信息显示(pending/loading, pointing, spinner, counterTxt, dynamicText, progressTxt, progressBar)
  • 常用的用户信息交互支持(select, multiSelect, confirm, ask/question, askPassword/askHiddenInput)
  • 支持类似 symfony/console 的预定义参数定义(按位置赋予参数值, 需要严格限制参数选项时推荐使用)
  • 颜色输出是 windows linux mac 兼容的,不支持颜色的环境会自动去除相关CODE
  • 快速的为当前应用生成 bash/zsh 环境下的自动补全脚本

内置工具

  • 内置Phar打包工具类,可以方便的将应用打包成phar文件。方便分发和使用
  • 运行示例中的命令 php examples/app phar:pack,会将此console库打包成一个app.phar
  • 内置了命令行下的文件下载工具类,带有进度条显示
  • 命令行的php代码高亮支持(来自于jakub-onderka/php-console-highlighter并做了一些调整)
  • 简单的Terminal屏幕、光标控制操作类
  • 简单的进程操作使用类(fork,run,stop,wait ... 等)

所有的特性,效果;都可以运行 examples/ 中的示例代码 php examples/app 展示出来的。基本上涵盖了所有功能,可以直接测试运行

快速安装

composer require inhere/console

单元测试

phpunit// 没有xdebug时输出覆盖率phpdbg -dauto_globals_jit=Off -qrr /usr/local/bin/phpunit --coverage-text

github 地址

https://github.com/inhere/php-console

您知道哪些好用的PHP 扩展,欢迎评论分享,共同探讨学习

如果觉得文章能够对您有所帮助,可以关注我,你的支持会鼓励我不断分享更多更好的优质文章。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值