Ciao, la variabile deve essere globale rispetto alla classe non alla funzione...quindi...

class test{
global $var;
public function aaa(){
$var=1
function(){
die($var);
}
}
}

anche se non capisco la doppia funzione interna