I hate how you can get issues if you close php files with a ?>
closing tag (which seems like it should be the other way around). For example, include a file with some whitespace after the ?> and then try to change headers (assuming no output buffering). UGH. Took me way to long to learn to never close php files with ?>