bug48678.phpt 879 B

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748
  1. --TEST--
  2. Bug #48678 (DateInterval segfaults when unserialising)
  3. --FILE--
  4. <?php
  5. $x = new DateInterval("P3Y6M4DT12H30M5S");
  6. print_r($x);
  7. $y = unserialize(serialize($x));
  8. print_r($y);
  9. ?>
  10. --EXPECT--
  11. DateInterval Object
  12. (
  13. [y] => 3
  14. [m] => 6
  15. [d] => 4
  16. [h] => 12
  17. [i] => 30
  18. [s] => 5
  19. [f] => 0
  20. [weekday] => 0
  21. [weekday_behavior] => 0
  22. [first_last_day_of] => 0
  23. [invert] => 0
  24. [days] =>
  25. [special_type] => 0
  26. [special_amount] => 0
  27. [have_weekday_relative] => 0
  28. [have_special_relative] => 0
  29. )
  30. DateInterval Object
  31. (
  32. [y] => 3
  33. [m] => 6
  34. [d] => 4
  35. [h] => 12
  36. [i] => 30
  37. [s] => 5
  38. [f] => 0
  39. [weekday] => 0
  40. [weekday_behavior] => 0
  41. [first_last_day_of] => 0
  42. [invert] => 0
  43. [days] =>
  44. [special_type] => 0
  45. [special_amount] => 0
  46. [have_weekday_relative] => 0
  47. [have_special_relative] => 0
  48. )