プログラミングは芸術だ!

web系エンジニアの備忘録 「プログラミングは芸術」を座右の銘として日々勉強中 最近Androidもやってます

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

packagist.org

f:id:gamu1012:20170723003233p:plain

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