För mig känns det som att du försöker skriva en templating engine, i PHP. Sånt är trevlig, men ska jag säga, det finns flertalet sådana, i mikro till giganter.
Om du på en vanliga simpel PHP sida vill wrappa en header och footer med potentiella variabler, så skulle jag skapa en PHP-fil, som styrs av en PHP-class och metoder samt argument till metoderna. Du sätter då default-argument, som kan överstyras vid behov.
Grovt exempel
Citat:
echo $template->header(array("title" => "blah"));
echo $article->body();
echo $template->footer();
|
På så sätt så har du iaf möjlighet att i framtiden överstyra alla sidor i ett nafs.
Fast, jag kanske helt missförstått och repeterar vad andra sagt