bug74993.phpt 2.1 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980
  1. --TEST--
  2. Bug #74993 Wrong reflection on some locale_* functions
  3. --EXTENSIONS--
  4. intl
  5. --FILE--
  6. <?php
  7. $funcs = [
  8. 'locale_get_display_language',
  9. 'locale_get_display_name',
  10. 'locale_get_display_region',
  11. 'locale_get_display_script',
  12. 'locale_get_display_variant',
  13. 'locale_filter_matches',
  14. 'locale_lookup',
  15. ];
  16. foreach ($funcs as $func) {
  17. echo (new ReflectionFunction($func));
  18. }
  19. ?>
  20. --EXPECT--
  21. Function [ <internal:intl> function locale_get_display_language ] {
  22. - Parameters [2] {
  23. Parameter #0 [ <required> string $locale ]
  24. Parameter #1 [ <optional> ?string $displayLocale = null ]
  25. }
  26. - Return [ string|false ]
  27. }
  28. Function [ <internal:intl> function locale_get_display_name ] {
  29. - Parameters [2] {
  30. Parameter #0 [ <required> string $locale ]
  31. Parameter #1 [ <optional> ?string $displayLocale = null ]
  32. }
  33. - Return [ string|false ]
  34. }
  35. Function [ <internal:intl> function locale_get_display_region ] {
  36. - Parameters [2] {
  37. Parameter #0 [ <required> string $locale ]
  38. Parameter #1 [ <optional> ?string $displayLocale = null ]
  39. }
  40. - Return [ string|false ]
  41. }
  42. Function [ <internal:intl> function locale_get_display_script ] {
  43. - Parameters [2] {
  44. Parameter #0 [ <required> string $locale ]
  45. Parameter #1 [ <optional> ?string $displayLocale = null ]
  46. }
  47. - Return [ string|false ]
  48. }
  49. Function [ <internal:intl> function locale_get_display_variant ] {
  50. - Parameters [2] {
  51. Parameter #0 [ <required> string $locale ]
  52. Parameter #1 [ <optional> ?string $displayLocale = null ]
  53. }
  54. - Return [ string|false ]
  55. }
  56. Function [ <internal:intl> function locale_filter_matches ] {
  57. - Parameters [3] {
  58. Parameter #0 [ <required> string $languageTag ]
  59. Parameter #1 [ <required> string $locale ]
  60. Parameter #2 [ <optional> bool $canonicalize = false ]
  61. }
  62. - Return [ ?bool ]
  63. }
  64. Function [ <internal:intl> function locale_lookup ] {
  65. - Parameters [4] {
  66. Parameter #0 [ <required> array $languageTag ]
  67. Parameter #1 [ <required> string $locale ]
  68. Parameter #2 [ <optional> bool $canonicalize = false ]
  69. Parameter #3 [ <optional> ?string $defaultLocale = null ]
  70. }
  71. - Return [ ?string ]
  72. }