PHPでターミナル等のCLI標準出力に色などをつけるライブラリを公開しました

packagist.org

PHPでターミナル等のCLI標準出力に色などをつけるライブラリを公開しました


類似のライブラリの場合は装飾の色をStringで指定することが多かったのですが、

typoや装飾を複数したい場合の対応などに不満があり、実装&公開しました

インストール

composer require gamu1012/cli-text-decoration

使い方

<?php

require __DIR__ . '/vendor/autoload.php';

echo \Gamu1012\CliTextDecoration::setString("RED")->red()->decorate() . "\n";
echo \Gamu1012\CliTextDecoration::setString("MAGENTA-WHITE_BACKGROUND-UNDERLINE")->magenta()->whiteBackground()->underLine()->decorate() . "\n";

setString で装飾したいStringをセットして、チェーンメソッドで装飾していきます

最後に decorate で装飾表現が加えられたStringを取得します