Makes more sense to actually have the content in separate files, which you could then include/require into the main page, if you want to do something like that. But then I'd want to use some web server config stuff so that I could just request /thispage and have it rewritten to call /index.php?page=thispage or such, then index.php might do:
$include_path = '/path/to/include/files/';
if(file_exists($include_path.basename($_GET['page'])) {
require $include_path.basename($_GET['page']));
} else {
// output 404 error and exit
}
Basically you're then turning index.php into a controller a la the MVC pattern (with the included files being the View part, and no real Models?)