Tach!
if ($i % 15 == 0) {
Wenn dir zwischendrin dein $i umgeschrieben würde [...]
... dann hast du ein Problem, bei dem dir dein === weder ein richtiges Ergebnis zaubert, noch dich informiert, dass da was kaputt ist. Es bringt also gar nichts in diesem Fall. Es ist einfach nur sinnlos, hier auf den exakten Typ zu prüfen.
dedlfix.