HTMLはサイト運営者がHTMLソースを作成してそれをアップロードしているため運営者自身がHTMLソースを書き換えない限り常に同じ内容のページが表示されます。 これに対しPHPは、ブラウザから送られてくるPHPデータを元にサーバー上でHTMLソースが作成されそれがブラウザに表示されるため、アクセスするたびに違うページを表示させることができるのです。