php - Exception instead Notice -


i have 2 classes:

class test {   public $name; }  /*******/  class myclass {   private $_test = null;    __get($name)   {     return $this->$name;   }    __set($name,$value)   {     $this->$name = $value;   } } 

and when want use way:

$obj1 = new myclass(); $obj1->_test = new test(); $obj1->_test->name = 'test!'; 

everything ok. possible, might use way:

$obj1 = new myclass(); $obj1->_test->name = 'test!'; 

then notice "notice: indirect modification of overloaded property myclass::$_test has no effect in /not_important_path_here". instead notice want throw exception. how it?

what you're looking errorexception object.

function exception_error_handler($no, $str, $file, $line ) { throw new errorexception($str, 0, $no, $file, $line); } set_error_handler("exception_error_handler"); 

Comments

Popular posts from this blog

c++ - Convert big endian to little endian when reading from a binary file -

C#: Application without a window or taskbar item (background app) that can still use Console.WriteLine() -

unicode - Are email addresses allowed to contain non-alphanumeric characters? -