<?php
declare(strict_types=1);

function tekaTekiTeko(int $batas): void
{
    if ($batas < 20) {
        throw new InvalidArgumentException('Parameter $batas harus unsigned integer dengan nilai minimal 20.');
    }

    for ($i = 1; $i <= $batas; $i++) {
        $out = '';
        if ($i % 2 === 0) $out .= 'Teka';
        if ($i % 3 === 0) $out .= 'Teki';
        if ($i % 5 === 0) $out .= 'Teko';

        echo ($out === '' ? (string)$i : $out) . PHP_EOL;
    }
}

tekaTekiTeko(30);