Pierwszy kolorowy napis
Kolory w konsoli - PHP: podstawy w przeglądarce (PHP)
Znak ESC zapisujemy w napisie jako `\e`. W PHP ten sam znak zapiszesz też jako `\033` (tylko w cudzysłowach podwójnych). Po nim stoi `[`, numer koloru i litera `m`: `\e[31m` włącza kolor czerwony. Kolor trwa, dopóki go nie wyłączysz: `\e[0m` (reset) wraca do zwykłego wyglądu. Uruchom przykład i zobacz, co się dzieje, gdy zapomnisz o resecie: kolor "wycieka" na kolejne linie. Dlatego dobrym zwyczajem jest reset zaraz po kolorowym fragmencie. Kody najwygodniej trzymać w stałych (RED, RESET).
<?php
// \e to znak ESC - początek sekwencji sterującej terminala
const RED = "\e[31m";
const RESET = "\e[0m";
echo RED . "Witaj w kolorowej konsoli!" . RESET . "\n";
echo "Ten napis ma zwykły kolor.\n";
echo RED . "Bez resetu kolor zostaje...\n";
echo "...także w kolejnej linii.\n";
echo RESET . "Reset przywraca zwykły kolor.\n";Ładowanie interaktywnego edytora... Jeśli się nie pojawi, włącz JavaScript.
Wszystkie lekcje kursu PHP: podstawy w przeglądarce·Zaloguj się, aby zapisać postęp na koncie.