Мне кажется, что лучший вариант - считать это синтаксической ошибкой худший вариант - делать бесконечный цикл тем более... не важно, что именно он делает при пустом условии, главное, чтоб это он делал всегда. а то if(){} ошибка foreach(){} ошибка while(){} бесконечный цикл где логика?