observa este ejemplo
Código PHP:
class A {
var $_a;
function get_a()
{
return $this->_a;
}
function set_a($b)
{
$this->_a = $b;
}
}
class B {
var $_b;
function B()
{
$this->_b = new A;
$this->_b->set_a('bar');
}
function foo()
{
$d = $this->_b->get_a();
echo "<p>$d</p>";
}
}
tus errores en tu clase es usar:
$var auxiliar = 20; (
como ejemplo)
todo lo demás, es correcto... suerte!