gmdate_variation13.phpt 1.9 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475
  1. --TEST--
  2. Test gmdate() function : usage variation - Passing predefined constants to format argument.
  3. --FILE--
  4. <?php
  5. echo "*** Testing gmdate() : usage variation ***\n";
  6. // Initialise all required variables
  7. date_default_timezone_set('UTC');
  8. $timestamp = mktime(8, 8, 8, 8, 8, 2008);
  9. //array of values to iterate over
  10. $inputs = array(
  11. // Predefined Date constants
  12. 'DATE_ATOM Constant' => DATE_ATOM,
  13. 'DATE_COOKIE Constant' => DATE_COOKIE,
  14. 'DATE_RFC822 Constant' => DATE_RFC822,
  15. 'DATE_RFC850 Constant' => DATE_RFC850,
  16. 'DATE_RFC1036 Constant' => DATE_RFC1036,
  17. 'DATE_RFC1123 Constant' => DATE_RFC1123,
  18. 'DATE_RFC2822 Constant' => DATE_RFC2822,
  19. 'DATE_RFC3339 Constant' => DATE_RFC3339,
  20. 'DATE_RSS Constant' => DATE_RSS,
  21. 'DATE_W3C Constant' => DATE_W3C,
  22. );
  23. // loop through each element of the array for format
  24. foreach($inputs as $key =>$value) {
  25. echo "\n--$key--\n";
  26. var_dump( gmdate($value, $timestamp) );
  27. var_dump( gmdate($value) );
  28. };
  29. ?>
  30. --EXPECTF--
  31. *** Testing gmdate() : usage variation ***
  32. --DATE_ATOM Constant--
  33. string(25) "2008-08-08T08:08:08+00:00"
  34. string(%d) "%s"
  35. --DATE_COOKIE Constant--
  36. string(32) "Friday, 08-Aug-2008 08:08:08 GMT"
  37. string(%d) "%s"
  38. --DATE_RFC822 Constant--
  39. string(29) "Fri, 08 Aug 08 08:08:08 +0000"
  40. string(%d) "%s"
  41. --DATE_RFC850 Constant--
  42. string(30) "Friday, 08-Aug-08 08:08:08 GMT"
  43. string(%d) "%s"
  44. --DATE_RFC1036 Constant--
  45. string(29) "Fri, 08 Aug 08 08:08:08 +0000"
  46. string(%d) "%s"
  47. --DATE_RFC1123 Constant--
  48. string(31) "Fri, 08 Aug 2008 08:08:08 +0000"
  49. string(%d) "%s"
  50. --DATE_RFC2822 Constant--
  51. string(31) "Fri, 08 Aug 2008 08:08:08 +0000"
  52. string(%d) "%s"
  53. --DATE_RFC3339 Constant--
  54. string(25) "2008-08-08T08:08:08+00:00"
  55. string(%d) "%s"
  56. --DATE_RSS Constant--
  57. string(31) "Fri, 08 Aug 2008 08:08:08 +0000"
  58. string(%d) "%s"
  59. --DATE_W3C Constant--
  60. string(25) "2008-08-08T08:08:08+00:00"
  61. string(%d) "%s"