iphper/cmd-output
Composer 安装命令:
composer require iphper/cmd-output
包简介
PHP命令行输出
README 文档
README
PHP命令行输出
##安装
composer require iphper/cmd-output
使用示例
字符串输出
use CmdOutput\CmdOutput; use CmdOutput\Color; // 输出示例 $output = new CmdOutput(); // 输出 $output->output('第一行第一行第一行第一行第一行第一行第一行', Color::BLUE) ->output('第二行第二行第二行第二行第二行第二行第二行') ->setY(-1) // < 0 向上移一行; > 0 向下移一行 ->setX(4) // < 0 向左移一个字符; > 0 向右移一个字符 ->setColor(Color::RED) // 设置颜色 ->output('这是一个测试');
助手函数
$output = cmd_output('第一行function测试', Color::RED) ->output('第二行function测试');
复杂数据输出
use CmdOutput\CmdOutput; use CmdOutput\Color; // 输出示例 $output = new CmdOutput(); $output->output(['这是一个数组', 'color' => Color::RED]) ->output($output); $output->output(['这是一个数组'], Color::RED) ->output($output, Color::BLUE);
输出位置控制及光标操作
use CmdOutput\CmdOutput; use CmdOutput\Color; // 输出示例 $output = new CmdOutput(); $output->clearScreen() // 清屏 ->setColor(Color::BLACK)->output('aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa')->output("\n") ->setColor(Color::RED)->output('bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb')->output("\n") ->setColor(Color::GREEN)->output('cccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccc')->output("\n") ->setColor(Color::YELLOW)->output('dddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddd')->output("\n") ->setColor(Color::BLUE)->output('eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee')->output("\n") ->setColor(Color::PURPLE)->output('ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff')->output("\n") ->setColor(Color::CYAN)->output('gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggg')->output("\n") ->setColor(Color::GRAY)->output('hhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhh')->output("\n") ->underline() // 下划线 ->up(8)->setColor(Color::GRAY)->output('*****') // 向上走八行,设置颜色,也就是第一行开始新输出 ->flashing() // 闪烁 ->down(1)->setColor(Color::CYAN)->output('-----') // 向下一行,设置颜色,接着上行行尾输出 ->blanking() // 消隐 ->down(1)->setColor(Color::PURPLE)->output('+++++') // 向下一行,设置颜色,接着上行行尾输出 ->reverse() // 反显 ->down(1)->setColor(Color::RED)->output('=====') // 向下一行,设置颜色,接着上行行尾输出 ->clearToEnd() // 清除光标至行尾 ->down(1)->left(20)->setColor(Color::GREEN)->output('#####') // 向下走一行,向左走20个字符位,设置颜色 输出 ->top() // 清屏并置顶 ->down(1)->setColor(Color::YELLOW)->output('@@@@@') // 向下一行,设置颜色,接着上行行尾输出 ->hide() // 隐藏光标 ->down(1)->setColor(Color::RED)->output('$$$$$') // 向下一行,设置颜色,接着上行行尾输出 ->show() // 显示光标 ->down(1)->right(55)->setColor(Color::GREEN)->output('[[[[[')// 向下走一行,向右走55个字符位,设置颜色 输出 ->position(-20, -1)->setColor(Color::GREEN)->output('?????') // 向右走-20穿上字符位,向下走-1行,设置颜色,输出 ->output("\n");
iphper/cmd-output 适用场景与选型建议
iphper/cmd-output 是一款 基于 PHP 开发的 Composer 扩展包,目前已累计 15 次下载、GitHub Stars 达 1, 最近一次更新时间为 2024 年 04 月 20 日, 在 PHP 生态内属于活跃度较高的组件。
我们在过去多个企业项目中使用过 iphper/cmd-output 或与其功能相近的方案,如果你在选型或落地过程中遇到问题,例如 版本兼容、二次改造、私有化封装、与内部系统对接、生产 BUG 排查,欢迎联系我们协助评估。
基于 iphper/cmd-output 在你已有业务上做功能扩展、字段裁剪、UI 适配、与内部账号 / 权限 / 日志系统的深度对接。
线上偶发问题、内存泄漏、慢查询、并发异常等排查修复;针对高流量场景做缓存、队列、索引层面的调优。
承接完整的项目从需求 → 设计 → 开发 → 上线 → 长期运维;也可按月提供技术保姆服务。
统计信息
- 总下载量: 15
- 月度下载量: 0
- 日度下载量: 0
- 收藏数: 1
- 点击次数: 10
- 依赖项目数: 0
- 推荐数: 0
其他信息
- 授权协议: MIT
- 更新时间: 2024-04-20