Esta opción que te voy a dar se usa mucho. Imaigna que la clase Otraclase es una propiedad (una variable) de Clase. Pues puedes llamar a Otraclase desde Clase y cambiar una propiedad de Otraclase tal que haga referencia a Clase es decir:
Código PHP:
Ver originalclass Padre{
var $hijo;
...
function __construct(){
$hijo = new Hijo($this);
}
}
class Hijo{
var $padre;
...
function __construct($parent){
$this->padre = $parent;
}
}
Y entonces desde $this->padre puedes acceder desde Hijo a todas las propiedades y funciones públicas de Padre.
Otra opción, si no hay parentesco o subordinación entre las clases, es hacer las variables que contienen a las clases globales, o pasarlas como parámetro.
De todas maneras esto no va en este foro, sino en el subforo de Programación Orientada a Objetos.