bug52738.phpt 654 B

1234567891011121314151617181920212223242526272829303132333435363738394041
  1. --TEST--
  2. Bug #52738 (Can't use new properties in class extended from DateInterval)
  3. --FILE--
  4. <?php
  5. class di extends DateInterval {
  6. public $unit = 1;
  7. }
  8. $I = new di('P10D');
  9. echo $I->unit."\n";
  10. $I->unit++;
  11. echo $I->unit."\n";
  12. $I->unit = 42;
  13. echo $I->unit."\n";
  14. $I->d++;
  15. print_r($I);
  16. ?>
  17. --EXPECT--
  18. 1
  19. 2
  20. 42
  21. di Object
  22. (
  23. [unit] => 42
  24. [y] => 0
  25. [m] => 0
  26. [d] => 11
  27. [h] => 0
  28. [i] => 0
  29. [s] => 0
  30. [f] => 0
  31. [weekday] => 0
  32. [weekday_behavior] => 0
  33. [first_last_day_of] => 0
  34. [invert] => 0
  35. [days] =>
  36. [special_type] => 0
  37. [special_amount] => 0
  38. [have_weekday_relative] => 0
  39. [have_special_relative] => 0
  40. )