When mixing the alternative structure for switch with HTML, it is important to not have any whitespace between the initial switch($condition): and first case $value:. Doing this is attempting to echo something (whitespace) before a case.
All control structures follow the same general idea. Instead of using curly braces to encapsulate the code, you're using a colon and endstructure; statement: structure: /* code */ endstructure;
Alternative for statement
Alternative foreach statement
Alternative if/else statement
Alternative switch statement
Alternative while statement
This modified text is an extract of the original Stack Overflow Documentation created by following contributors and released under CC BY-SA 3.0