mirror of
https://github.com/alrayyes/wiki.git
synced 2024-11-22 19:46:23 +00:00
35 lines
736 B
Markdown
35 lines
736 B
Markdown
|
---
|
||
|
id: 33059752-a535-4b69-aec5-075d07d5f69c
|
||
|
title: True Console Colours
|
||
|
---
|
||
|
|
||
|
# Description
|
||
|
|
||
|
The console supports 24-bit colours.
|
||
|
|
||
|
# Syntax
|
||
|
|
||
|
``` php
|
||
|
// using a predefined style
|
||
|
$output->writeln('<info>... contents ...</>');
|
||
|
|
||
|
// custom style using basic colors
|
||
|
$output->writeln('<fg=green;bg=blue>... contents ...</>');
|
||
|
|
||
|
// custom style using true colors
|
||
|
$output->writeln('<fg=#00ff00;bg=#00f>... contents ...</>');
|
||
|
```
|
||
|
|
||
|
``` php
|
||
|
use Symfony\Component\Console\Color;
|
||
|
|
||
|
$color = new Color('#00ff00', '#00f');
|
||
|
echo $color->apply('... contents ...');
|
||
|
|
||
|
// you can mix basic and true colors
|
||
|
$color = new Color('red', '#00f');
|
||
|
|
||
|
// the third optional argument defines the styles
|
||
|
$color = new Color('#000', '#fff', ['underscore', 'reverse']);
|
||
|
```
|