PHP Class 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.
Author: Victor Farazdagi
Afficher le fichier Open project: farazdagi/phrozn Class Usage Examples

Méthodes publiques

Méthode Description
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

Private Methods

Méthode Description
__clone ( ) Singleton. Cloning is explicitly disallowed.
__construct ( ) : void Initialize Console_Color dependency

Method Details

convert() public static méthode

                 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?
Résultat string

escape() public static méthode

Escapes % so they don't get interpreted as color codes
public static escape ( string $string ) : string
$string string String to escape
Résultat string

getConsoleColorer() public méthode

Get instance of included Console_Color
public getConsoleColorer ( ) : Console_Color
Résultat Console_Color

getInstance() public static méthode

Get singleton instance
public static getInstance ( ) : Color
Résultat Color

strip() public static méthode

Strips ANSI color codes from a string
public static strip ( string $string ) : string
$string string String to strip
Résultat string