Syntax with "endswitch" used mostly in complex templates where easier to find "endforeach" than "}":
<?php
switch( $i ) :
case 0:
echo 'i = 0';
break;
case 1:
case 11:
echo 'i = 1';
break;
default:
echo 'i != 0 and i != 1';
endswitch;
?> |
<?php
switch( $i ) :
case 0:
echo 'i = 0';
break;
case 1:
case 11:
echo 'i = 1';
break;
default:
echo 'i != 0 and i != 1';
endswitch;
?>
Classic syntax:
<?php
switch( $i ) {
case 0:
echo 'i = 0';
break;
case 1:
echo 'i = 1';
break;
default:
echo 'i != 0 and i != 1';
}
?> |
<?php
switch( $i ) {
case 0:
echo 'i = 0';
break;
case 1:
echo 'i = 1';
break;
default:
echo 'i != 0 and i != 1';
}
?>
Alternative switch (with semicolon instead of a colon) syntax for combining cases:
<?php
switch( $i ) :
case 0;
case 1;
echo 'i = 0 or i = 1';
break;
default;
echo 'i != 0 and i != 1';
break;
endswitch;
?> |
<?php
switch( $i ) :
case 0;
case 1;
echo 'i = 0 or i = 1';
break;
default;
echo 'i != 0 and i != 1';
break;
endswitch;
?>