
<?php

function tekaTekiTeko(int $batas): void
{
    if ($batas < 20) {
        throw new InvalidArgumentException(
            'Batas harus berupa integer minimal 20.'
        );
    }

    for ($i = 1; $i <= $batas; $i++) {
        $hasil = '';

        if ($i % 2 == 0) $hasil .= 'Teka';
        if ($i % 3 == 0) $hasil .= 'Teki';
        if ($i % 5 == 0) $hasil .= 'Teko';

        echo ($hasil !== '' ? $hasil : $i) . PHP_EOL;
    }
}

tekaTekiTeko(30);