E' possibile in PHP5 fare sì che un istanza di una classe richiamata senza un metodo o una proprietà sia una della sue proprietà?

Ad esempio:

Codice PHP:
class A{
    public 
$a;
    public function 
__construnct($a){
        
$this->a=$a;
    }
    
    function 
__toString(){
        return 
$this->a;
    }
}

$a=new A(array(0,1,2,3,4,5));

echo 
$a[1]; // 1 
La cosa più vicina per fare questa cosa è il magic method __toString, ma naturalmente non fa quello che ho in mente.

Grazie ciao!