cfyer / colorize-cli
Simple PHP library for change command line color
v1.1.0
2023-02-11 09:33 UTC
Requires
- php: >=8.0
Requires (Dev)
- phpunit/phpunit: ^9.5
This package is auto-updated.
Last update: 2025-06-24 11:23:09 UTC
README
Installation
composer require cfyer/colorize-cli
How To Use
<?php
require './vendor/autoload.php';
use Cfyer\ColorizeCli\CliColor;
echo CliColor::paint('text', 'yellow', 'bg');
or
echo CliColor::fg('red') . "Hello" . CliColor::RESET . PHP_EOL;
echo CliColor::bg('red') . "Hello" . CliColor::RESET . PHP_EOL;
echo CliColor::ul('red') . "Hello" . CliColor::RESET . PHP_EOL;
echo CliColor::bold('red') . "Hello" . CliColor::RESET . PHP_EOL;
Styles
- background : bg
- foreground : fg
- underline : ul
- bold : bold
Colors
- black
- red
- green
- yellow
- blue
- purple
- cyan
- white
Pad
echo CliColor::pad("input", 8, '#', 'both') . PHP_EOL;
echo CliColor::bg('blue');
echo CliColor::pad("input", 8, ' ', 'both') . CliColor::RESET;
Aligns
- left
- right
- both
Other Examples
$mysqli = new mysqli('localhost', 'root', '', 'dbname');
echo CliColor::bold('yellow') . "Connected to {$mysqli->server_info} - ";
echo CliColor::bold('blue') . "{$mysqli->host_info}" . CliColor::RESET;
License
The MIT License (MIT). See License File for more information.