You told me I had to instantiate the object on every page.
What's the point of objects if they can't travel from one page to the next and CARRY THE VARIABLES WITH THEM. For instance, if function eraseme had an argument, i.e.:
function eraseme($message="default message") {$this->eraseme = $message}
and on page 1 I set the message:
$page->eraseme("this is the message I want to stick!") // i.e. not the default message
does that mean that on page 2 I have to set it again? That seems rather pointless, unless, for instance, I wanted to change the message, in which case it makes sense.
Sorry for the frustration. Maybe my expectations are too high. Thanks for your replies.