bug41075.phpt 512 B

12345678910111213141516171819202122232425262728293031
  1. --TEST--
  2. Bug #41075 (memleak when creating default object caused exception)
  3. --FILE--
  4. <?php
  5. function err($errno, $errstr, $errfile, $errline)
  6. {
  7. throw new Exception($errstr);
  8. }
  9. set_error_handler("err");
  10. class test {
  11. function foo() {
  12. $var = $this->blah->prop = "string";
  13. var_dump($this->blah);
  14. }
  15. }
  16. $t = new test;
  17. try {
  18. $t->foo();
  19. } catch (Exception $e) {
  20. var_dump($e->getMessage());
  21. }
  22. echo "Done\n";
  23. ?>
  24. --EXPECT--
  25. string(40) "Creating default object from empty value"
  26. Done