Agreed with Hunch on this one... readability of the code is foremost in today's applications. If you believe in the design standard of declaring your variables separate then your logic... then do it...
Personally I try and declare my variables at the top of the script... but that's just how I've been programming for years...