Verhindern kannst du das nicht. Du kannst nur dafür sorgen, dass lokalen Variablen nichts passiert, indem du keine anlegst. Du kannst ja eine eigene, "nackige" Methode für das Inkludieren verwenden und die dann aufrufen. Was du auch nicht verhindern kannst, ist der Zugriff auf $this->..., es sei denn, du lagerst die Funktion aus der Klasse aus.
echo "$verabschiedung $name";
das war auch mein erster gedanke...
und dasselbe dachte ich bei $this->...mmm...
funzt bloß net, da dann dem danach geladenen template nicht die erforderlichen variablen zur verfügung stehen.
ich glaube ich komme nicht umhin, dass ich es so konstruiere, dass diese includes über klassen realisiert werden, die entsprechende standardisierte ein- und ausgabefunktionen bereitstellen.