la clase Load tiene una función llamada
function()?
Lo digo por esta línea: $this->page->function();
ya que
function es una palabra reservada, dudo que se llame así, o sólo fue un ejemplo?
Y al momento de heredar, tu clase hija hereda todos los atributos y metodos del padre. Pero, como la asignación la estás haciendo dentro del construct ésta aún no se inicializa.
Puedes usar un
parent::__construct en el __construct hijo para tomarla.
Quedaría algo asi:
Código PHP:
Ver originalfunction __construct()
{
parent::__construct();
$this->page->function();
}