if($godziny > 8){
$godziny = 8;
}
elseif($godziny < 1){
$godziny = 1;
}
- po co tworzyć takie struktury? Radzę w ogóle nie używać elseifa, bo kod staje się mało czytelny. Tak samo radzę nie używać echo, tylko pracować na zmiennych, zmienne można dowolnie preparować a to co wysłałeś do browsera nie.
Jeśli potrzebujemy podzielić kod w pliku na funkcjonalne części lepiej użyć instrukcji switch.
A przy skomplikowanych i długich warunkach (np. chcemy podzielić partię produkcyjną na 5 przedziałów wg jakości od - do dla każdego przedziału) lepiej użyć tablicy.