Tienes toda la razón, ahí está el cuerpo del delito:
Código PHP:
function imprimir_categorias(){
return recorrerCategoriasPadre($this->crearArbolCategorias());
}
Piensa: ¿de dónde viene $this para ser invocado dentro de la función?
En todo caso podría ser así:
Código PHP:
function imprimir_categorias($objeto){
return recorrerCategoriasPadre($objeto->crearArbolCategorias());
}
Me parece que deberías de leer de nuevo el manual.