Nie bardzo rozumiem co dokładnie chcesz zrobić, dynamicznie zmieniać content tzn. załadować stronę raz i bez przeładowań zmieniać treści? Najprościej Ajaxem zaczytywać treści z backendu, ale to bardzo mało wygodne i nieprofesjonalne, lepiej byłoby zrobić wspomniane w innej odpowiedzi API i osobno front do tego.
To jednak wykracza poza PHP, jeśli chcesz na samym backendzie to jedynie możesz sobie uprościć jakimś systemem szablonów, np. Twig. Możesz tam stworzyć jeden bazowy szablon z określonymi rzeczami i na podstronach do niego określone rzeczy dołączać/rozszerzać. Takie znacznie wygodniejsze includowanie i zarządzanie widokami, przy okazji zyskujesz też oddzielenie ich od logiki aplikacji.