mirror of
https://github.com/alrayyes/wiki.git
synced 2024-11-22 03:26:22 +00:00
35 lines
753 B
Markdown
35 lines
753 B
Markdown
---
|
|
date: 2020-11-17
|
|
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']);
|
|
```
|