Ah, PHP... the cancer that never stops spreading...