PHP Класс Phrozn\Outputter\Console\Color

Anticipating update in code rather than in docs (fix is trivial and BC will be honored) this class serves as adapter until this moment comes.
Автор: Victor Farazdagi
Показать файл Открыть проект Примеры использования класса

Открытые методы

Метод Описание
convert ( string $string, boolean $colored = true ) : string converts colorcodes in the format %y (for yellow) into ansi-control codes. the conversion table is: ('bold' meaning 'light' on some terminals). it's almost the same conversion table irssi uses.
escape ( string $string ) : string Escapes % so they don't get interpreted as color codes
getConsoleColorer ( ) : Console_Color Get instance of included Console_Color
getInstance ( ) : Color Get singleton instance
strip ( string $string ) : string Strips ANSI color codes from a string

Приватные методы

Метод Описание
__clone ( ) Singleton. Cloning is explicitly disallowed.
__construct ( ) : void Initialize Console_Color dependency

Описание методов

convert() публичный статический Метод

                 text      text            background
     ------------------------------------------------
     %k %k %0    black     dark grey       black
     %r %r %1    red       bold red        red
     %g %g %2    green     bold green      green
     %y %y %3    yellow    bold yellow     yellow
     %b %b %4    blue      bold blue       blue
     %m %m %5    magenta   bold magenta    magenta
     %p %p       magenta (think: purple)
     %c %c %6    cyan      bold cyan       cyan
     %w %w %7    white     bold white      white

     %f     blinking, flashing
     %u     underline
     %8     reverse
     %_,%9  bold

     %n     resets the color
     %%     a single %
first param is the string to convert, second is an optional flag if colors should be used. it defaults to true, if set to false, the colorcodes will just be removed (and %% will be transformed into %)
public static convert ( string $string, boolean $colored = true ) : string
$string string string to convert
$colored boolean should the string be colored?
Результат string

escape() публичный статический Метод

Escapes % so they don't get interpreted as color codes
public static escape ( string $string ) : string
$string string String to escape
Результат string

getConsoleColorer() публичный Метод

Get instance of included Console_Color
public getConsoleColorer ( ) : Console_Color
Результат Console_Color

getInstance() публичный статический Метод

Get singleton instance
public static getInstance ( ) : Color
Результат Color

strip() публичный статический Метод

Strips ANSI color codes from a string
public static strip ( string $string ) : string
$string string String to strip
Результат string