sprintf_variation53.phpt 1.4 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465
  1. --TEST--
  2. Test sprintf() function : usage variations - with whitespaces in format strings
  3. --FILE--
  4. <?php
  5. echo "*** Testing sprintf() : with white spaces in format strings ***\n";
  6. // initializing the format array
  7. $formats = array(
  8. "% d", "% d", "% d",
  9. "% f", "% f", "% f",
  10. "% F", "% F", "% F",
  11. "% b", "% b", "% b",
  12. "% c", "% c", "% c",
  13. "% e", "% e", "% e",
  14. "% u", "% u", "% u",
  15. "% o", "% o", "% o",
  16. "% x", "% x", "% x",
  17. "% X", "% X", "% X",
  18. "% E", "% E", "% E"
  19. );
  20. // initializing the args array
  21. foreach($formats as $format) {
  22. var_dump( sprintf($format, 1234) );
  23. }
  24. echo "Done";
  25. ?>
  26. --EXPECT--
  27. *** Testing sprintf() : with white spaces in format strings ***
  28. string(4) "1234"
  29. string(4) "1234"
  30. string(4) "1234"
  31. string(11) "1234.000000"
  32. string(11) "1234.000000"
  33. string(11) "1234.000000"
  34. string(11) "1234.000000"
  35. string(11) "1234.000000"
  36. string(11) "1234.000000"
  37. string(11) "10011010010"
  38. string(11) "10011010010"
  39. string(11) "10011010010"
  40. string(1) "Ò"
  41. string(1) "Ò"
  42. string(1) "Ò"
  43. string(11) "1.234000e+3"
  44. string(11) "1.234000e+3"
  45. string(11) "1.234000e+3"
  46. string(4) "1234"
  47. string(4) "1234"
  48. string(4) "1234"
  49. string(4) "2322"
  50. string(4) "2322"
  51. string(4) "2322"
  52. string(3) "4d2"
  53. string(3) "4d2"
  54. string(3) "4d2"
  55. string(3) "4D2"
  56. string(3) "4D2"
  57. string(3) "4D2"
  58. string(11) "1.234000E+3"
  59. string(11) "1.234000E+3"
  60. string(11) "1.234000E+3"
  61. Done