> the terminating semicolon can be on the same line as the identifier btw.
yes (supposedly). On some systems/builds, it needs its own line. I’ve run into this only once (it was an Ubuntu desktop running php5.2); I never figured out why. I know it’s obscure, but putting the semicolon on its own line works **everywhere**, so I made a habit of it.