# Short conditions, I wouldn't align vertically: if ($foo && $bar && $bat && $waffles) { statements(); } # Long or complex conditions, I would align vertically # (also personally prefer binary operators at the end # of the line rather than the beginning): if (some_long_conditions_go_here() && another_one_down_here($foo) && ($foo || $bar) && I_think_you_get_what_I_am_saying()) { statements(); }