bug60774.phpt 746 B

12345678910111213141516171819202122232425262728293031323334353637383940414243444546
  1. --TEST--
  2. Bug #60774 (DateInterval::format("%a") is always zero when an interval is created using the createFromDateString method)
  3. --FILE--
  4. <?php
  5. $i= DateInterval::createFromDateString('2 days');
  6. var_dump($i);
  7. echo $i->format("%d"), "\n";
  8. echo $i->format("%a"), "\n";
  9. ?>
  10. --EXPECTF--
  11. object(DateInterval)#1 (%d) {
  12. ["y"]=>
  13. int(0)
  14. ["m"]=>
  15. int(0)
  16. ["d"]=>
  17. int(2)
  18. ["h"]=>
  19. int(0)
  20. ["i"]=>
  21. int(0)
  22. ["s"]=>
  23. int(0)
  24. ["f"]=>
  25. float(0)
  26. ["weekday"]=>
  27. int(0)
  28. ["weekday_behavior"]=>
  29. int(0)
  30. ["first_last_day_of"]=>
  31. int(0)
  32. ["invert"]=>
  33. int(0)
  34. ["days"]=>
  35. bool(false)
  36. ["special_type"]=>
  37. int(0)
  38. ["special_amount"]=>
  39. int(0)
  40. ["have_weekday_relative"]=>
  41. int(0)
  42. ["have_special_relative"]=>
  43. int(0)
  44. }
  45. 2
  46. (unknown)