By default, Vim does not indent case and default statements inside of a switch block in a PHP file:
switch ($foo) { case 'bar': // do something break; }
It turns out a single line in one’s vimrc can fix that:
let g:PHP_vintage_case_default_indent = 1
Now indenting is correct:
switch ($foo) { case 'bar': // do something break; }