AJAX pozwoli uzyskać efekt podobny, do tego z ramkami, czyli ładowanie podstron bez przeładowywania całości strony. Samo PHP tego nie załatwi. Jeśli natomiast strona ma się w całości przeładowywać, to w zasadzie wystarczy sam HTML, ewentualnie PHP żeby załadować na każdą podstronę serwisu menu ze wspólnego pliku - wtedy rzeczywiście funkcje typu include się przydadzą.
W stu procentach się zgadzam, ale nie można go całkowicie wykluczać jak to zrobił R@z0r. Można przygotować stroną tek, by była oparta na AJAX’ie, a w razie braku JS działała normalnie.