robinthehood/terminal

使用 Terminal,您可以用 php 在控制台上轻松输出彩色文本。

0.1.4 2022-04-19 13:32 UTC

This package is auto-updated.

Last update: 2024-09-19 18:37:19 UTC


README

alt text

关于

使用 Terminal,您可以用 php 在控制台上轻松输出彩色文本。Terminal 使用 '终端转义序列' 来显示彩色文本。如果您希望有更多功能,欢迎贡献。

安装

如果已全局安装 Composer,运行

composer require robinthehood/terminal

如何使用

代码

require 'vendor/autoload.php'; // if you are using Composer

use RobinTheHood\Terminal\Terminal;

$terminal = new Terminal();
$terminal->setColor(Terminal::RED);
$terminal->out("Hello world in red!\n");

控制台上的结果

在控制台上以红色显示字符串

Hello world in red!

颜色

$terminal->setColor(Terminal::GREEN); // use green color

Terminal::BLACK
Terminal::RED
Terminal::GREEN
Terminal::YELLOW
Terminal::BLUE
Terminal::MAGENTA
Terminal::CYAN
Terminal::LIGHT_GRAY
Terminal::DARK_GRAY
Terminal::LIGHT_RED
Terminal::LIGHT_GREEN
Terminal::LIGHT_YELLOW
Terminal::LIGHT_BLUE
Terminal::LIGHT_MAGENTA
Terminal::LIGHT_CYAN

更多示例

示例 1

require 'vendor/autoload.php'; // if you are using Composer

use RobinTheHood\Terminal\Terminal;

$terminal = new Terminal();
$terminal->setColor(Terminal::RED);
$terminal->out("Hello world in red!\n");

$terminal->setColor(Terminal::GREEN);
$terminal->out("Hello world in green!\n");

$terminal->setColor(Terminal::BLUE);
$terminal->out("Hello world in blue!\n");
Hello world in red!
Hello world in green!
Hello world in blue!

示例 2

Terminal 还可以显示行号

require 'vendor/autoload.php'; // if you are using Composer

use RobinTheHood\Terminal\Terminal;

$terminal = new Terminal();
$terminal->setColor(Terminal::RED);
$terminal->setLineNumbersEnabled(true);
$terminal->out("Hello world in red with line number!\nThis is the 2. line.\n");
1 Hello world in red with line number!
2 This is the 2. line.

许可证

版权所有 (c) 2017 Robin Wieschendorf

特此授予任何人免费获得本软件及其相关文档副本(以下简称"软件")的权利,无需支付费用,包括但不限于使用、复制、修改、合并、发布、分发、再许可和/或销售软件副本,并允许将软件提供给任何得到软件的人,以便他们可以这样做,但受以下条件约束

上述版权声明和本许可声明应包含在软件的任何副本或主要部分中。

软件按"原样"提供,不提供任何形式的保证,无论是明示的、暗示的,包括但不限于适销性、特定用途适用性和非侵权性保证。在任何情况下,作者或版权所有者均不对任何索赔、损害或其他责任负责,无论这些索赔、损害或其他责任是由于合同、侵权或其他原因引起的,与软件或软件的使用或其他交易有关。