ООП class persistance

c0dex

web.dev 2002-...
Команда форума
Партнер клуба
tiger-nick, неужели, емае, IDE этот код пропускает и он работает? Не верю. Попытка номер два.
К топик стартеру тоже относится...
 

tiger-nick

Новичок
tiger-nick, неужели, емае, IDE этот код пропускает и он работает? Не верю. Попытка номер два.
К топик стартеру тоже относится...
Я не проверял, попробывал скобки в выложенном коде проставить... :) Такое ощущение, как будто куски из кусков кода...
Так пропускает:
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"?
 

craz

Нестандартное звание
Я не проверял, попробывал скобки в выложенном коде проставить... :) Такое ощущение, как будто куски из кусков кода...
Так пропускает:
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"?
именно поэтому хватит уже писать чушь
 
Сверху