Ik zou er zelfs een validation class van maken. Zo kan je al je formulieren door die ene class laten controleren (Code hergebruiken!).
Overigens heb ik zelf nooit de user class "zichzelf laten verifiëren". Bij een user class kijk ik zelf altijd naar wat een user allemaal heeft en kan doen. Een user heeft een wachtwoord en kan die veranderen. Een user kan niet zichzelf verifiëren.
Als je altijd op zo'n manier denkt weet je altijd waar je iets kan vinden. Werkt voor mij heel handig.
Zoals hierboven ook al is gezegd echo je in principe nooit iets. Dat zou heel onhandig zijn als je bijvoorbeeld later besluit om je content in twee of meer talen te publiceren. Dan moet je in álle classes dingen gaan zitten veranderen.
Oh, en wat Luc al aangeeft: rowCount is een function en geen property. Je zult er dus () achter moeten zetten.
Laat maar horen als je nog vragen hebt!