İstisna yerine Bildirimi

0 Cevap php

Ben iki sınıf vardır:

class Test {
  public $name;
}

/*******/

class MyClass {
  private $_test = NULL;

  __get($name)
  {
    return $this->$name;
  }

  __set($name,$value)
  {
    $this->$name = $value;
  }
}

Ve ben bu şekilde kullanmak istediğinizde:

$obj1 = new MyClass();
$obj1->_test = new Test();
$obj1->_test->name = 'Test!';

Her şey tamam. Ama birileri bu şekilde kullanmak olabilir, mümkündür:

$obj1 = new MyClass();
$obj1->_test->name = 'Test!';

Sonra haber "Notice: aşırı mülkiyet Sınıfım Dolaylı modifikasyonu :: _test $ / not_important_path_here etkisi yoktur" olsun. Bu haber yerine bir istisna atmak istiyorum. Nasıl yapılacak?

0 Cevap