Znalazłem coś ciekawego w komentarzach do dokumentacji PHP:

If you need a tidy way to do a lot of condition testing, switch statement will do the job well:

  1. switch (true){
  2. case ($a>0):
  3. //do sth;
  4. break;
  5. case ($b>0):
  6. //do sth;
  7. break;
  8. case ($c>0):
  9. //do sth;
  10. break;
  11. case ($d>0):
  12. //do sth;
  13. break;
  14. }

Źródło: PHP: Alternative syntax for control structures - Manual