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を取得します