gmstrftime_variation8.phpt 1009 B

123456789101112131415161718192021222324252627282930313233343536373839
  1. --TEST--
  2. Test gmstrftime() function : usage variation - Passing literal related strings to format argument.
  3. --FILE--
  4. <?php
  5. /* Prototype : string gmstrftime(string format [, int timestamp])
  6. * Description: Format a GMT/UCT time/date according to locale settings
  7. * Source code: ext/date/php_date.c
  8. * Alias to functions:
  9. */
  10. echo "*** Testing gmstrftime() : usage variation ***\n";
  11. // Initialise function arguments not being substituted (if any)
  12. $timestamp = gmmktime(8, 8, 8, 8, 8, 2008);
  13. setlocale(LC_ALL, "en_US");
  14. date_default_timezone_set("Asia/Calcutta");
  15. //array of values to iterate over
  16. $inputs = array(
  17. 'A literal % character' => "%%",
  18. );
  19. // loop through each element of the array for timestamp
  20. foreach($inputs as $key =>$value) {
  21. echo "\n--$key--\n";
  22. var_dump( gmstrftime($value) );
  23. var_dump( gmstrftime($value, $timestamp) );
  24. };
  25. ?>
  26. ===DONE===
  27. --EXPECTF--
  28. *** Testing gmstrftime() : usage variation ***
  29. --A literal % character--
  30. string(1) "%"
  31. string(1) "%"
  32. ===DONE===