temporary_cleaning_002.phpt 367 B

1234567891011121314151617181920212223242526272829303132
  1. --TEST--
  2. Temporary leak on rope (encapsed string)
  3. --FILE--
  4. <?php
  5. class Obj {
  6. function __get($x) {
  7. throw new Exception();
  8. }
  9. }
  10. $x = new Obj;
  11. $y = 0;
  12. try {
  13. $r = "$y|$x->x|";
  14. } catch (Exception $e) {
  15. }
  16. try {
  17. $r = "$x->x|$y|";
  18. } catch (Exception $e) {
  19. }
  20. try {
  21. $r = "$y|$y|$x->x";
  22. } catch (Exception $e) {
  23. }
  24. ?>
  25. ==DONE==
  26. --EXPECT--
  27. ==DONE==