C´est un débat qui existe depuis longtemps déjà !
Personnellement, ton code je l´aurai écrit comme ça (toute considération de méthodologie mise à part, je ne parle que de l´écriture):
http://primmo.kelio.org/dev/paste/voir-code.php?code=116
En fait, c´est assez proche de ta façon de faire.
Pour l´indentation, je n´utilise plus les tabulations depuis longtemps, mais simplement 2 espaces (merci à UltraEdit32 qui permet de supprimer les espaces superflus ou de remplacer les tabulations par des espaces). Ca évite les problème de l´éditeur qui affiche les tabulations sur 8 caractères, un autre 2, ...
Pour les accolades, je ne décale que d´un espace et le code qu´il contient d´un autre espace.
Certains hurlent losque j´écris un truc du genre :
if (condition)
{
instruction
}
else
{
instruction}
parce que je mets des accolades pour une seule instruction.
Mais pas mal de livres PHP (idem pour d´autres langages du même type) le recommandent fortement et je trouve personnellement ça plus lisible.