resourcebundle_iterator.phpt 1.1 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273
  1. --TEST--
  2. Test ResourceBundle iterator
  3. --EXTENSIONS--
  4. intl
  5. --FILE--
  6. <?php
  7. include "resourcebundle.inc";
  8. // fall back
  9. $r = new ResourceBundle( 'en_US', BUNDLE );
  10. foreach ($r as $onekey => $oneval) {
  11. echo "Here comes $onekey:\n";
  12. switch (gettype($oneval)) {
  13. case 'string':
  14. echo bin2hex( $oneval ) . "\n";
  15. break;
  16. case 'integer':
  17. echo "$oneval\n";
  18. break;
  19. default:
  20. print_r( $oneval );
  21. }
  22. echo "\n";
  23. }
  24. echo "Testarray Contents:\n";
  25. $r = $r->get( 'testarray' );
  26. foreach ($r as $onekey => $oneval) {
  27. echo "$onekey => $oneval\n";
  28. }
  29. ?>
  30. --EXPECT--
  31. Here comes testarray:
  32. ResourceBundle Object
  33. (
  34. )
  35. Here comes testbin:
  36. a1b2c3d4e5f67890
  37. Here comes testint:
  38. 2
  39. Here comes teststring:
  40. 48656c6c6f20576f726c6421
  41. Here comes testtable:
  42. ResourceBundle Object
  43. (
  44. )
  45. Here comes testvector:
  46. Array
  47. (
  48. [0] => 1
  49. [1] => 2
  50. [2] => 3
  51. [3] => 4
  52. [4] => 5
  53. [5] => 6
  54. [6] => 7
  55. [7] => 8
  56. [8] => 9
  57. [9] => 0
  58. )
  59. Testarray Contents:
  60. 0 => string 1
  61. 1 => string 2
  62. 2 => string 3