Animacja odwracania tekstu w konsoli
Założenie: Napiszemy funkcję PHP, która wyświetli tekst znak po znaku od końca, symulując animację odwracania tekstu w konsoli.
Krok po kroku:
- Definicja funkcji: Tworzymy funkcję
reverseText
, która przyjmuje tekst jako argument. - Wywołanie funkcji: Wywołujemy funkcję z przykładowym tekstem.
function reverseText(string $text): void {
$length = strlen($text);
for ($i = $length - 1; $i >= 0; $i--) {
echo $text[$i];
usleep(100000); // Pauza 0.1 sekundy
}
echo PHP_EOL;
}
Funkcja iteruje po tekście od ostatniego znaku do pierwszego, wyświetlając każdy znak osobno. Funkcja usleep
wprowadza krótką przerwę między wyświetlaniem znaków, tworząc efekt animacji. PHP_EOL
dodaje znak nowej linii na końcu.
reverseText("Hello, world!");
Ten kod wywoła funkcję reverseText
z tekstem “Hello, world!”, co spowoduje wyświetlenie tekstu od końca, znak po znaku.
Ten przykład pokazuje podstawowe użycie pętli w PHP do manipulowania tekstem i tworzenia prostych animacji w konsoli. Zachęcamy do eksperymentowania z różnymi tekstami i czasem pauzy (usleep
)!