Я не проверял, попробывал скобки в выложенном коде проставить...

Такое ощущение, как будто куски из кусков кода...
Так пропускает:
PHP:
class bank{
private $data;
//constructor
public function bank(){
$this->data=array();
}
//set/get
public function __set($name, $value) {
if($name!=null&&$value!=null){
$this->data[$name] = $value;}
}
public function __get($name){
if(array_key_exists($name, $this->data)){
return $this->data[$name];
}
}
}
class Other{
//constructor
public $bank;// = new bank();
function Other(){
$this->bank = new bank();
//bla bla
$this->bank->__set("data", $toSave);
$temp=$this->registre->__get("data");
}
function Other_other(){
//bla bla
$temp=$this->registre->__get("data");// бабац, а там уже ничего нет
echo $temp;
}
}
Но смысл не ясен... Откуда появилось "$this->registre"?