1. What would be the reasons to design a web site with Flash instead of static HTML?
Flash is designed to build entertaining interfaces through animation and interactivity. HTML is not designed so explicitly for this.
Why would you choose to use PHP (or other dynamically-generated page technology) instead of HTML?
With PHP embed code you can call upon external data files. PHP gives the designer more control without much programming experience.